在使用Chrome和Firefox等浏览器时,可以选择将页面打印为PDF(即将网页另存为PDF文件)。
<a href="JavaScript:window.print();">Print this page</a>
此代码打开用户应手动选择打印到PDF的打印页面。这可以自动完成吗?如果是这样,请帮忙。
答案 0 :(得分:2)
在Javascript中打印到PDF没有太多可用。
支持最多的选项确实是使用诸如tcpdf之类的库生成服务器端(如Thein Hla Maw所示)。
我不认为Mark的解决方案是正确的,因为它要求用户安装一些软件。
对于纯javascript PDF生成,有this。
答案 1 :(得分:0)
是的......只要您的用户安装了一些东西。
然后,使用所述插件的API,您可以选择要打印的驱动程序。您甚至可以跳过打印对话框。
然而,更好的选择是生成PDF服务器端,将其流式传输给它们,然后在PDF中使用JavaScript,以便在查看时自动打开打印对话框。这样他们就不需要任何插件了。