类或函数自动生成PDF和打印

Class or function to automatically generate PDF and Print

本文关键字:打印 PDF 自动生成 函数      更新时间:2023-09-26

有人知道任何Javascript或PHP函数自动生成PDF和打印吗?

请原谅我的无知,我在谷歌上搜索了一下,找不到足够的文档。

谢谢大家

你用什么来生成PDF文件?我假定您想要做的是从例如表单提交生成PDF,然后在用户的计算机上打印它?

你不能从PHP中打印(有很多可怕的方法,但不要),但我怀疑它会帮助你,即使你可以——它会在服务器端打印,我想你会想要在客户端(即浏览器)计算机上打印。

你可以在PHP中生成PDF文件(看一下FPDF)并将它们发送到浏览器,你也可以在javascript中打印网页,但是如果可能的话,将两者结合起来会很棘手。如果不提示用户,你肯定做不到。

如果您要生成PDF,然后在iframe中打开它,您可以或者通过javascript调用一些东西来提示用户使用标准打印选项对话框,但这将是迄今为止。如果它能在任何地方工作,它也不会在任何地方工作,我有点怀疑。

创建pdf,这里有很棒的fpdf库。

幸运的是,自动打印是不可能的——想象一下这将是可能的,每个*** *的网站都可以(除了烦人的弹出窗口和东西)在你的打印机上打印出一些东西(大多数时候是广告)。 编辑:


如果您可以控制客户端,您可以编写像(未测试)

这样的小批处理脚本。
AcroRd32.exe /t %1 printername

,然后将浏览器中的pdf文件设置为使用此"程序"自动打开,然后该"程序"应该打印文件而不需要打印对话框。

请注意,您需要访问客户端,而它没有经过测试。理论上这是有效的:我曾经做过一些非常类似的事情,直接从浏览器打印标签,但这是几年前使用的WinXP,不知道这是否仍然适用于Win7(或任何你正在使用的)。