Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript“打印”按钮直接指向“另存为PDF”_Javascript_Html_Css_Pdf_Printing - Fatal编程技术网

Javascript“打印”按钮直接指向“另存为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文件。为什么不将按钮链接到

我想实现一个按钮,允许用户保存html页面的pdf副本。我知道他们可以通过“打印”界面,选择“另存为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的意图成为可能。开源软件包不断改进,商业软件包非常好。由于帖子已经关闭,您将非常有助于修改您的答案。现在,这篇文章对任何来到这里的人都是误导。