Javascript'打印'按钮直接'另存为PDF'

时间:2013-08-08 13:50:33

标签: javascript html css pdf printing

我想实现一个按钮,允许用户保存html页面的pdf副本。我知道他们可以通过'打印'界面,并选择'另存为pdf'选项,但我宁愿让我的按钮自动选择该选项,以便它自动选择'另存为pdf'选项(或更好) ,直接进入pdf下载)。

有没有办法在javascript中执行此操作?

2 个答案:

答案 0 :(得分:7)

"保存为PDF"打印对话框中的按钮在Windows中不存在。 无论如何,你无法用Javascript做到这一点。

如果您确实希望为访问者提供PDF下载页面,则需要在服务器端呈现该PDF并将该按钮链接到PDF文件。

答案 1 :(得分:0)

为什么不将按钮链接到将页面转换为PDF的脚本。您可以使用自己的服务器脚本将页面转换为PDF,也可以使用另存为PDF链接指向HTM2PDF等服务。

在这两种情况下都不清楚为什么你需要使用JavaScript。但是,如果您真的热衷于使用JavaScript,我相信它就像一个无头的webkit'在JavaScript中使用PhantomJS

的名称