我希望实现一个按钮,允许用户保存HTML页面的PDF副本。我知道他们可以通过“打印”界面并选择“另存为PDF”选项来完成,但我更希望我的按钮自动选择该选项,以便自动选择“另存为PDF”选项(或者更好地直接进入PDF下载)。是否有一种方法在JavaScript中实现这一点?
在Windows系统中,打印对话框中似乎不存在“保存为PDF”的按钮。无论如何,Javascript不能实现这个功能。如果你真的想让你的访问者下载PDF文件,你需要在服务器端渲染PDF文件并将按钮链接到PDF文件。
为什么不直接将按钮链接到一个将页面转换为PDF的脚本呢?您可以使用自己的服务器脚本将页面转换为PDF,也可以使用类似于HTM2PDF的服务的“另存为PDF”链接。 在这两种情况下都不清楚为什么需要使用JavaScript。但是,如果您真的想使用JavaScript,我相信有一些像PhantomJS这样的JavaScript“无头webkit”。