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中的文件下载[关闭]

是否可以通过 Chrome 以编程方式创建虚拟 MIDI 设备?

以编程方式控制 Javascript 中的断点?

如何以编程方式单击 JavaScript 中的元素?