我只想调用浏览器的打印功能,但不是让它打印当前页面,我希望它打印一个特定的文档。这可能吗?我知道如何使用像dom2pdf这样的东西进行动态pdf创建,我知道javascript的window.print()功能,但我不知道如何使用javascript打印单独的,预先存在的PDF文档。谢谢!
答案 0 :(得分:2)
如果PDF在您的服务器上,您可以打开一个新窗口,其中加载了PDF并在窗口上调用.print():
var page = window.open('/path/to/pdf');
page.print();
如果您希望隐藏它,您可以使用iFrame执行相同的操作。如果它不在您的服务器上,那么由于跨域问题,您将失去运气。
答案 1 :(得分:1)
不,这是不可能的。您只能打印浏览器本机显示的内容。