我正在尝试为用户提供使用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>
答案 0 :(得分:2)
无法执行此操作。
Chrome当前符合HTML标准,因为“打印”通常意味着以某种物理方式获取页面,无论是传统的打印文档还是PDF。如何选择执行此操作取决于浏览器供应商。
另外,Chrome用户可以选择其默认打印操作为PDF或网络上的打印机。
据此我推断Chrome不太可能让Web应用程序覆盖用户首选项。
来源