相关疑难解决方法(0)

使用JavaScript生成PDF文件

我正在尝试将XML数据从网页转换为PDF文件,我希望我能在JavaScript中完全实现这一点.我需要能够绘制文本,图像和简单的形状.我希望能够在浏览器中完全做到这一点.

javascript pdf pdf-generation

250
推荐指数
5
解决办法
36万
查看次数

在浏览器中编辑*现有*PDF

我有一个Web应用程序,当前从服务器获取PDF的base64表示.我可以使用Mozilla的pdf.js在a上显示它,<canvas>并通过下拉菜单在页面之间切换.

根据我能找到的一切,Mozilla的pdf.js可以修改PDF吗?,用pdf.js编辑PDF是不可能的.

我找到了jsPDF,虽然我可以拿画布并.toDataURL()为每个页面做一个用它来构建一个新的PDF文档,但有两个问题:

  1. 新生成的PDF将只是每页上的一系列图像,因此原始PDF中的任何文本都将在我完成之后成为图像.
  2. 我使用jsPDF生成一个新的PDF,然后将它的base64发送回pdf.js以在画布上显示它.在这些步骤之间发生了一些事情,其中​​页面的图像缩放不正确,因此每次新的PDF更改后,每个页面占据画布的大约3/4.我一直无法保持相同的尺寸/规模.

jsPDF看起来没有办法加载现有的PDF,它只会创建新的PDF.pdfmakePDFKit看起来也只是创建新的PDF文件.


所以我的问题:

是否有任何内容可以同时查看pdf(来自base64)并对其进行更改?理想情况下,我会关注画布的更改,然后将更改绘制到pdf页面上.完成后,将其导出到base64字符串以发送回服务器.

javascript pdf html5-canvas pdf.js

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×2

pdf ×2

html5-canvas ×1

pdf-generation ×1

pdf.js ×1