繁体   English   中英

下载window.print()生成的PDF

[英]Download the PDF generated by window.print()

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

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

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

https://parall.ax/products/jspdf

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

这两种操作都在客户端发生,并且截至打印结束时,打印输出或PDF已经包含在客户端中。

因此,没有任何东西可以“下载”。

--

而且,要直接选择PDF打印机而不看到打印对话框,通常需要执行用户操作。 JS没有方法来替换此用户操作。

-

有一些库可以将您的网页转换为PDF,并让您下载它。 但是它们都不像浏览器默认打印那样完美。

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

请参阅DOMPDF

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM