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

时间:2011-09-13 12:16:18

标签: php javascript printing

任何人都知道自动生成PDF和打印(打印机)的任何Javascript或PHP函数。

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

许多感谢伙伴

2 个答案:

答案 0 :(得分:6)

您从中生成PDF的是什么?我认为你想要做的是从例如PDF格式生成PDF。表单提交,然后将其打印在用户的计算机上?

你不能用PHP打印(有很好的方法可以做到这一点,但不要)但我怀疑它会帮助你,即使你可以 - 它会打印在服务器端,我想你会是想要在客户端(即浏览器)计算机上打印。

你可以用PHP生成PDF(看看FPDF)并将它们发送到浏览器,你可以用javascript打印一个网页,但如果有可能的话,将两者结合起来会很棘手一点都不如果没有提示用户,你肯定无法做到。

如果您要生成PDF,然后在iframe中打开它,您可以通过javascript调用某些东西来提示用户使用标准打印选项对话框,但这样就可以了它去了。它无处不在,如果它在任何地方都有效,我有点怀疑。

答案 1 :(得分:3)

创建PDF,这是伟大的FPDF-library

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

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

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

然后在浏览器中设置pdf文件以使用此“programm”自动打开,然后打印文件而不打印对话。

请注意,您需要访问此客户端,并且未对其进行测试。从理论上说这是有效的:我做了一些非常类似的东西,直接从浏览器打印标签,但这是几年前使用WinXP,不知道这是否仍适用于Win7(或任何你正在使用的)。 / p>