【发布时间】:2011-03-21 19:47:22
【问题描述】:
我只想调用浏览器的打印功能,而不是让它打印当前页面,我希望它打印一个特定的文档。这可能吗?我知道如何使用 dom2pdf 之类的东西来创建动态 pdf,并且我知道 javascript 的 window.print() 功能,但我不知道如何使用 javascript 打印单独的、预先存在的 PDF 文档.谢谢!
【问题讨论】:
标签: php javascript pdf printing
我只想调用浏览器的打印功能,而不是让它打印当前页面,我希望它打印一个特定的文档。这可能吗?我知道如何使用 dom2pdf 之类的东西来创建动态 pdf,并且我知道 javascript 的 window.print() 功能,但我不知道如何使用 javascript 打印单独的、预先存在的 PDF 文档.谢谢!
【问题讨论】:
标签: php javascript pdf printing
如果 PDF 在您的服务器上,您可以打开一个加载了 PDF 的新窗口并在窗口上调用 .print():
var page = window.open('/path/to/pdf');
page.print();
如果你想隐藏它,你可以用 iFrame 做同样的事情。如果它不在您的服务器上,则由于跨域问题,您不走运。
【讨论】:
不,这是不可能的。您只能打印浏览器本机显示的内容。
【讨论】: