javascript 自动将PDF(通过浏览器的打印对话框生成)发送到服务器

qrjkbowd  于 2023-03-28  发布在  Java
关注(0)|答案(1)|浏览(119)

我使用bindery.js生成一个需要通过http请求发送到服务器的网页的PDF。Bindery使用window.print()函数通过浏览器的打印对话框生成PDF。
我的问题是,我需要将生成的PDF自动发送到服务器(而不是在本地下载然后上传PDF)。
我尝试过不同的客户端和服务器端的PDF生成库(html2pdf,pdfdom,tcppdf等),但这些似乎不能正确地呈现PDF(因为我的页面包含大量的svg图像).有没有办法通过浏览器的打印对话框生成的PDF在生成后自动发送到服务器?

uyhoqukh

uyhoqukh1#

当我使用html2pdf转换由bindery.js生成的PDF预览时,PDF的图像没有被正确渲染。似乎html2pdf无法正确渲染SVG图像。我将SVG图像转换为PNG,现在可以在PDF上正确渲染,并能够将此PDF发送到服务器。

相关问题