强制 window.print() 下载 PDF 文件

4
我为我的网站添加了一个功能,让用户按照这些说明使用JavaScript打印||Mozilla Dev下载网站的内容。基本上,用户会打印存储在隐藏的iframe中的一个新格式的页面。现在,我希望通过点击一个按钮让用户下载同样的PDF文件。是否有简单的方法?我对window.print()的结果非常满意。
我看了一下jsPDF,但它似乎无法正确地渲染我的CSS。此外,这个库相当混乱,文档几乎没有,我不得不深入代码中去寻找问题,但我无法使其正常工作。
1个回答

2

客户端无法可靠地完成这项工作。您可以使用PhantomJS或类似的服务器端来处理PDF生成。

如果是我,我会让用户自己完成。例如,Chrome有一个虚拟打印机驱动程序,可以导出为PDF格式。对于其他人,可以使用类似CutePDF的打印驱动程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接