Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想实现一个按钮,允许用户保存 html 页面的 pdf 副本。我知道他们可以通过“打印”界面,并选择“另存为 pdf”选项,但我宁愿让我的按钮自动选择该选项,以便它自动选择“另存为 pdf”选项(或者更好,直接进入pdf下载)。
有没有办法在javascript中做到这一点?
Windows afaik 中不存在打印对话框中的“保存为 PDF”按钮。无论如何,你无法用 Javascript 做到这一点。
如果您真的想为访问者提供您页面的 PDF 下载,您需要在服务器端呈现该 PDF 并将按钮链接到 PDF 文件。
为什么不将按钮链接到将页面转换为 PDF 的脚本。您可以使用自己的服务器脚本将页面转换为 PDF,也可以使用另存为 PDF 链接到HTM2PDF等服务。
在这两种情况下都不清楚为什么您需要使用 JavaScript。但是,如果您真的热衷于使用 JavaScript,我相信 JavaScript 中有类似“无头 webkit”的东西,名为PhantomJS。