4

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

有没有办法在javascript中做到这一点?

4

2 回答 2

8

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

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

于 2013-08-08T13:56:04.473 回答
0

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

在这两种情况下都不清楚为什么您需要使用 JavaScript。但是,如果您真的热衷于使用 JavaScript,我相信 JavaScript 中有类似“无头 webkit”的东西,名为PhantomJS

于 2013-08-08T19:24:53.107 回答