强制window.print()下载PDF

时间:2016-11-27 19:15:38

标签: javascript html pdf iframe

我为自己的网站制作了一项功能,让我的用户可以使用以下说明下载网站内容:{​​{3}}。基本上,用户正在打印存储在隐藏iframe中的新格式化网站。现在,我想让用户通过单击按钮下载相同的PDF。有什么简单的方法吗?我对 window.print()的结果非常满意。

我看了Printing with Javascript || Mozilla Dev,但它似乎没有正确渲染我的CSS。另外,这个库非常混乱,几乎没有记录,我不得不深入研究代码,我无法使其正常工作。

1 个答案:

答案 0 :(得分:1)

没有办法在客户端可靠地做到这一点。您可以使用PhantomJS或类似的服务器端来处理PDF生成。

如果是我,我只是让用户自己动手。例如,Chrome有一个虚拟打印机驱动程序,可以PDF格式导出。对于其他人来说,有可用的打印驱动程序,例如CutePDF。