下载window.print()生成的PDF

时间:2016-06-22 05:19:37

标签: javascript pdf pdf-generation

是否有任何JS解决方案可以下载window.print()生成的PDF?我不需要打开打印窗口,只需下载PDF。

我尝试了其他插件,但window.print()生成的PDF是我需要的。 任何想法如何实现同样的目标?

2 个答案:

答案 0 :(得分:0)

我认为window.print()函数会弹出窗口来打印你的html页面。另外,一个替代解决方案是你可以使用 jsPDF 库来生成pdf。

https://parall.ax/products/jspdf

答案 1 :(得分:0)

window.print()调用浏览器的打印对话框或打印过程。根据设备的不同,它可以物理打印纸张或将输出写入PDF打印机。

这些操作都发生在客户端,打印输出或PDF在打印结束时已经在客户端。

没有什么可以下载"因此。

-

要直接选择PDF打印机而不看打印对话框,通常需要用户操作。 JS没有办法替换这个用户操作。

-

有些图书馆可以将您的网页转换为PDF并让您下载它。但它们都没有浏览器默认打印那么完美。

有一些服务器端解决方案可用。那些可以生成99.9%完美的PDF并将结果发送到前端供您下载。

请参阅DOMPDF