2016-11-27 38 views
2

我做了一个功能,我的网站,让我的用户下载使用这些说明网站的内容:Printing with Javascript || Mozilla Dev。基本上用户正在打印存储在隐藏的iframe中的新的格式化网站。现在我想通过点击一个按钮让用户下载相同的PDF。有没有简单的方法?我很满意window.print()的结果。力window.print()下载一个PDF

我已经采取了看起来jsPDF但它似乎并没有被正确地渲染我的CSS。此外,这个库相当混乱,几乎没有文档记录,我不得不深入代码,并且无法正常工作。

回答

1

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

如果是我,我只是让用户自己做。例如,Chrome就有一个虚拟打印机驱动程序,它以PDF形式导出。对于其他人,有可用的打印驱动程序可以执行相同的操作,例如CutePDF。