使用parallax / jsPDF编辑现有的PDF模板

4

我该如何将现有的PDF文档加载为jsPDF对象,并使用JavaScript库parallax / jsPDF进行编辑?该库是目前最受欢迎的用于生成PDF的JavaScript库。

enter image description here

我正在使用 版本2.5.1,这是目前最新的版本。

我到处搜索,最终找到了答案,浪费了太多时间。因此,我决定将其放在这里,以便任何人都可以更快地参考它。


1
我到处搜索,最终找到了答案,浪费了太多时间。因此,我决定将其作为一个问题放在这里,以便任何人都可以更快地参考它。 - Lakshitha Kanchana
1个回答

4
截至2022年12月28日,"JsPdf目前不具备该功能,可能永远无法解析现有的PDF文件。这将意味着对其基本架构进行重大改写。",如此处所述

enter image description here

还有其他支持相同功能的库,例如pdf-lib。我从他们的GitHub页面中提取了以下内容。

pdf-lib是为解决JavaScript生态系统对PDF操作(特别是PDF修改)缺乏强大支持而创建的。

pdf-lib的两个独特功能是:

  1. 支持现有文档的修改(编辑)。
  2. 可在所有JavaScript环境中使用 - 不仅限于Node或Browser。

还有其他好的开源JavaScript PDF库可用。但是,其中大多数只能创建文档,不能修改现有文档。许多库也只能在特定环境中使用。

UMD模块

您还可以从unpkg或jsDelivr下载pdf-lib作为UMD模块。UMD构建已编译为ES5,因此它们应该可以在任何现代浏览器中工作。如果您没有使用包管理器或模块捆绑器,则UMD构建非常有用。例如,您可以直接在HTML页面的标签中使用它们。

注意:如果您在生产中使用CDN脚本,应该在URL中包含特定的版本号,例如:

1
谢谢提醒。我已将其标记为答案。 - Lakshitha Kanchana
1
如果有人对使用仅纯JavaScript而无需使用node或任何其他包管理器来使用pdf-lib感兴趣,此链接可能会对您有所帮助。https://dev59.com/zND7oIgBc1ULPQZFWT_W - Lakshitha Kanchana

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接