Javascript“打印”按钮直接指向“另存为PDF”
我想实现一个按钮,允许用户保存html页面的pdf副本。我知道他们可以通过“打印”界面,选择“另存为pdf”选项,但我更希望我的按钮自动选择该选项,以便它自动选择“另存为pdf”选项,或者更好,直接进入pdf下载Javascript“打印”按钮直接指向“另存为PDF”,javascript,html,css,pdf,printing,Javascript,Html,Css,Pdf,Printing,我想实现一个按钮,允许用户保存html页面的pdf副本。我知道他们可以通过“打印”界面,选择“另存为pdf”选项,但我更希望我的按钮自动选择该选项,以便它自动选择“另存为pdf”选项,或者更好,直接进入pdf下载 在javascript中有这样做的方法吗?Windows afaik中不存在打印对话框中的“保存到PDF”按钮。 无论如何,用Javascript是不可能做到这一点的 如果您真的想让访问者下载您的页面的PDF,您需要在服务器端呈现该PDF,并将按钮链接到PDF文件。为什么不将按钮链接到
在javascript中有这样做的方法吗?Windows afaik中不存在打印对话框中的“保存到PDF”按钮。 无论如何,用Javascript是不可能做到这一点的
如果您真的想让访问者下载您的页面的PDF,您需要在服务器端呈现该PDF,并将按钮链接到PDF文件。为什么不将按钮链接到将页面转换为PDF的脚本。您可以使用自己的服务器脚本将页面转换为PDF,也可以使用“另存为PDF”链接到类似的服务
在这两种情况下都不清楚为什么需要使用JavaScript。但是如果你真的热衷于使用JavaScript,我相信JavaScript中有一种叫做的“无头webkit”的东西。这本质上是不真实的。从客户端生成PDF的最重要工具是jsPDF。还有其他。@DaveAlperovich据我所知,jsPDF的第一个版本于2014年2月发布。事实上,jsPDF是2009年的第一个beta-d版本,2010年发布。从那时起,多个插件和js包使您的答案要么是错误的,要么是过时的。PhantomJS是获取html源代码的好工具,但是像jsPDF这样的包使OP的意图成为可能。开源软件包不断改进,商业软件包非常好。由于帖子已经关闭,您将非常有助于修改您的答案。现在,这篇文章对任何来到这里的人都是误导。