我正在尝试将XML数据从网页转换为PDF文件,我希望我能在JavaScript中完全实现这一点.我需要能够绘制文本,图像和简单的形状.我希望能够在浏览器中完全做到这一点.
我有一个Web应用程序,当前从服务器获取PDF的base64表示.我可以使用Mozilla的pdf.js在a上显示它,<canvas>并通过下拉菜单在页面之间切换.
根据我能找到的一切,Mozilla的pdf.js可以修改PDF吗?,用pdf.js编辑PDF是不可能的.
我找到了jsPDF,虽然我可以拿画布并.toDataURL()为每个页面做一个用它来构建一个新的PDF文档,但有两个问题:
jsPDF看起来没有办法加载现有的PDF,它只会创建新的PDF.pdfmake和PDFKit看起来也只是创建新的PDF文件.
所以我的问题:
是否有任何内容可以同时查看pdf(来自base64)并对其进行更改?理想情况下,我会关注画布的更改,然后将更改绘制到pdf页面上.完成后,将其导出到base64字符串以发送回服务器.