【发布时间】:2011-09-13 12:16:17
【问题描述】:
任何人都知道任何 Javascript 或 PHP 函数来自动生成 PDF 和打印(打印机)。
请原谅我的无知,我在谷歌上搜索过,找不到足够的文档。
非常感谢大家
【问题讨论】:
标签: php javascript printing
任何人都知道任何 Javascript 或 PHP 函数来自动生成 PDF 和打印(打印机)。
请原谅我的无知,我在谷歌上搜索过,找不到足够的文档。
非常感谢大家
【问题讨论】:
标签: php javascript printing
您从什么生成 PDF?我想你想要做的是从例如生成一个 PDF。表单提交,然后在用户的计算机上打印?
您无法从 PHP 进行打印(虽然有很多可怕的方法,但不要这样做),但我怀疑即使可以,它也会对您有所帮助 - 它会打印在服务器端,我想您会想要在客户端(即浏览器)计算机上打印。
您可以在 PHP 中生成 PDF(查看 FPDF)并将它们发送到浏览器,您可以在 javascript 中打印网页,但是如果可能的话,将两者结合起来会很棘手.如果不提示用户,您当然不能这样做。
如果您要生成 PDF,然后在 iframe 中打开它,您可以也许通过 javascript 调用一些东西来提示用户使用标准打印选项对话框,但这就是它去了。如果它在任何地方都有效,它就不会在任何地方都有效,我对此表示怀疑。
【讨论】:
要创建 PDF,请使用 FPDF-library。
幸运的是,自动打印是不可能的——想象一下这是可能的,每个 f***g 网站都可以(除了烦人的弹出窗口和其他东西)在您的打印机上打印出一些东西(大部分时间是广告)。
编辑:
如果您可以控制客户端,则可以编写一个小批处理脚本,例如(未测试)
AcroRd32.exe /t %1 printername
然后在浏览器中设置 pdf 文件以使用此“程序”自动打开,然后应该在没有打印对话框的情况下打印文件。
请注意,您需要为此访问客户端,并且未经过测试。理论上这是可行的:我曾经做过一次非常相似的事情,直接从浏览器打印出标签,但这是几年前使用 WinXP 的,不知道这是否仍然适用于 Win7(或您正在使用的任何东西)。
【讨论】: