使用JavaScript打开Chrome PDF查看器对话框

时间:2018-08-30 10:31:41

标签: javascript google-chrome

我正在尝试为用户提供使用Chrome本身将当前网页另存为PDF的选项,不需要其他浏览器支持,并且引入第3方系统也不可行。

当前,我必须手动指示用户“打印预览中打开PDF”链接位于打印对话框中的位置,并且仅提供以下按钮:

<a href="#" onclick="event.preventDefault(); window.print();">
    PDF Preview
</a>

我想直接将用户跳转到PDF预览对话框进行保存,以下内容当然行不通,但与我想要实现的功能更加相似。

<a href="#" onclick="event.preventDefault(); window.print('pdf');">
    PDF Preview
</a>

1 个答案:

答案 0 :(得分:2)

无法执行此操作。

Chrome当前符合HTML标准,因为“打印”通常意味着以某种物理方式获取页面,无论是传统的打印文档还是PDF。如何选择执行此操作取决于浏览器供应商。

另外,Chrome用户可以选择其默认打印操作为PDF或网络上的打印机。

据此我推断Chrome不太可能让Web应用程序覆盖用户首选项。

来源