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