是否有任何JS解决方案可以下载window.print()
生成的PDF?我不需要打开打印窗口,只需下载PDF。
我尝试了其他插件,但window.print()
生成的PDF是我需要的。
任何想法如何实现同样的目标?
答案 0 :(得分:0)
我认为window.print()函数会弹出窗口来打印你的html页面。另外,一个替代解决方案是你可以使用 jsPDF 库来生成pdf。
答案 1 :(得分:0)
window.print()
调用浏览器的打印对话框或打印过程。根据设备的不同,它可以物理打印纸张或将输出写入PDF打印机。
这些操作都发生在客户端,打印输出或PDF在打印结束时已经在客户端。
没有什么可以下载"因此。
-
要直接选择PDF打印机而不看打印对话框,通常需要用户操作。 JS没有办法替换这个用户操作。
-
有些图书馆可以将您的网页转换为PDF并让您下载它。但它们都没有浏览器默认打印那么完美。
有一些服务器端解决方案可用。那些可以生成99.9%完美的PDF并将结果发送到前端供您下载。
请参阅DOMPDF