在 php 或 javascript 上自动打印 PDF 脚本

Posted

技术标签:

【中文标题】在 php 或 javascript 上自动打印 PDF 脚本【英文标题】:Autoprint PDF script on php or javascript 【发布时间】:2011-04-03 15:16:42 【问题描述】:

我想建立一个自动打印 pdf 文档的页面。例如,我可以调用 mypage.html?doc=my.pdf,它会打印 my.pdf 文件。

我如何使用 javascriptphp 来做到这一点?

弗拉基米尔

【问题讨论】:

Converting HTML to PDF using PHP? 的可能重复项 你的意思是,在纸上物理打印?呃! 这不完全一样,但它可能会有所帮助:***.com/questions/6167995/… 您无法让浏览器立即为用户提供打印 PDF 文件的选项,但您可以使用上述用户之一提供的方法输出 PDF。从那里,用户可以选择自己单击打印按钮(或根据您使用的标题选择打开/保存 PDF)。但是要直接回答你的问题,没有办法做你想做的。 【参考方案1】:

最接近您想要的方法是在 HTML 页面中嵌入包含 PDF 的 iframe,然后在 iframe 加载后调用 window.print

...
<iframe src="path/to/file.pdf" onload="window.print()"></iframe>
...

这将在大多数浏览器上打开标准打印对话框。

【讨论】:

以上是关于在 php 或 javascript 上自动打印 PDF 脚本的主要内容,如果未能解决你的问题,请参考以下文章

php 在浏览器控制台或Javascript中打印或显示PHP数组

无法使用 php、javascript 在 IE 上打印 iframe,而是打印当前页面,而不是其中有打印按钮

按顺序打印网页

mPDF 自动打印问题

当用户在页面 javascript 或 php 中不活动 3 分钟时自动注销

使用 PHP 打印功能时 JQuery / JavaScript 中的引号