【问题标题】:Javascript call programmatically the "Save as PDF" feature of Chrome dialog printJavascript 以编程方式调用 Chrome 对话框打印的“另存为 PDF”功能
【发布时间】:2014-04-01 13:10:28
【问题描述】:
当您进入“打印”对话框或 window.print() 时,Google Chrome 会提供“另存为 PDF”选项。
用户需要在对话框中选择此选项以将页面保存为 pdf。
我可以调用一些函数或将参数传递给 chrome 中的 window.print() 以将页面“打印”为 pdf 而不出现打印对话框吗?
有什么想法吗?
【问题讨论】:
标签:
javascript
google-chrome
pdf
google-chrome-extension
google-chrome-devtools
【解决方案1】:
不幸的是,没有任何参数可以传递给 window.print();并强制它打印 pdf,除非客户端浏览器上已经存在 pdf 驱动程序插件。 firefox 和 IE 都有插件(分别是 JS Print Setup 和 MeadCo Script)。
你可能想看看MrRio/jsPDF,一个在客户端JS生成pdf文件的工具。