我只想调用浏览器的打印功能,而不是让它打印当前页面,我希望它打印特定的文档。这可能吗?我知道如何使用dom2pdf来动态创建PDF,并且我知道javascript的window.print()功能,但我不知道如何使用javascript打印单独的,预先存在的PDF文档。谢谢!打印传递给javascript的文件引用window.print()/使用javascript打印pdf
0
A
回答
1
不,这是不可能的。您只能打印浏览器本机显示的内容。
1
如果PDF是您的服务器上,您可以打开已加载PDF的新窗口,窗口上调用.PRINT():
var page = window.open('/path/to/pdf');
page.print();
如果你希望它是隐藏的,可以用iFrame做同样的事情。如果它不在您的服务器上,由于跨域问题,您的运气不佳。
相关问题
- 1. 的JavaScript window.print()给出空白打印
- 2. window.print =“”之后如何使用javascript打印?
- 3. Javascript window.print()给出空白打印预览
- 4. 在IE中使用window.print打印PDF
- 5. 用javascript打印输出PDF
- 6. 用javascript或jquery打印pdf
- 7. 从javascript打印PDF
- 8. 使用pdf打印机打印文档
- 9. 用JavaScript打印
- 10. 如何使用window.print()在javascript中传递页面的打印范围?
- 11. 使用Javascript在Firefox中打印PDF
- 12. 使用Javascript打印外部HTML文件
- 13. 通过javascript打印pdf
- 14. 使用setTimeout的Javascript打印
- 15. 使用window.print()打印输出到不同的打印机
- 16. 使用javascript的acrobat reader打印pdf文件并关闭它
- 17. 计算将使用JavaScript打印的页面数window.print
- 18. 用JavaScript打印文档
- 19. 打印PDF文件
- 20. 打印PDF文件
- 21. Window.print()无法打印
- 22. 打印专用JavaScript
- 23. 禁用JavaScript打印?
- 24. 用javascript打印asp.net
- 25. 介质打印使用JavaScript
- 26. 使用javascript打印图像
- 27. 使用R打印JavaScript?
- 28. 打印使用JavaScript库jspdf.js
- 29. 使用javascript在客户端打印PDF文件
- 30. 使用java或javascript将网页打印成pdf文件
这可能需要浏览器将pdf阅读器安装为插件,而不是作为独立应用程序安装。 – Pointy 2011-03-21 19:54:43
是的,需要安装pdf阅读器,但.print()调用工作得很好。 – 2011-03-21 19:59:16
我试过这个(在运行MAMP的本地服务器上授予),它崩溃了我的浏览器选项卡。 – mheavers 2011-03-21 20:02:09