1. 产品
  2.   编辑
  3.   JavaScript
  4.   pdf-lib
 
  

开源 JavaScript PDF 编辑器库

免费开源 JavaScript 库,用于创建和编辑 PDF 文档、PDF 表单以及在 PDF 上绘制内容。

什么是 pdf-lib?

Pdf-lib 是一个免费开源 JavaScript 库,用于处理 PDF 文档来执行从头开始创建新 PDF 和修改现有 PDF 等操作。

以下是 pdf-lib 的一些主要功能:

  • PDF 创建和修改: pdf-lib 允许从头开始创建新的 PDF 文档以及修改现有的 PDF。这包括添加、删除和重新排列页面以及编辑内容。
  • 内容绘制:您可以绘制文本、图像、PDF页面、矢量图形,甚至SVG路径,从而可以向PDF文档添加不同的内容。
  • 表单处理:您可以创建交互式表单、填写表单字段以及展平表单以使其不可编辑,这对于各种文档处理任务非常有用。
GitHub

GitHub 统计

姓名:
语言:
星星:
叉子:
执照:
存储库上次更新于

pdf-lib 入门

安装 pdf-lib 有两种方法:

NPM模块

如果您使用npm或yarn作为包管理器,则可以使用npm模块:

使用 NPM 安装


npm install --save pdf-lib

使用纱线安装


yarn add pdf-lib

UMD模块

如果您不使用包管理器,则 UMD 模块可在 unpkg 和 jsDelivr CDN 上使用:

创建 PDF 并将内容添加到 PDF

我们可以利用 pdf-lib 库来创建 PDF 文档并向 PDF 添加内容。这包括自定义添加文本的外观的能力,例如字体大小、粗体和各种样式选项。在下面的示例中,我们将使用 createPdf 函数创建一个新的 PDF 文档,并使用 drawText 函数在 PDF 中添加文本,包括文本格式:

输出

以下输出显示了上述代码片段生成的 PDF 文档:

修改PDF文档

我们可以使用 pdf-lib 库添加文本、图像和页面等来修改现有的 PDF 文档。在下面的示例中,我们将从本地目录读取输入 PDF 文件,嵌入文本并将修改后的 PDF 保存为输出文件以进行演示:

输出

下面的屏幕截图显示了输出的 PDF 文档,并添加了红色对角文本:

创建 PDF 表单

我们还可以使用 pdf-lib 库制作自己独特的 PDF 表单。在下面的代码片段中,我们将演示如何使用 pdf-lib 库构建带有文本字段、单选按钮、复选框、下拉菜单和选项列表的表单:

输出

下面的屏幕截图显示了上面代码创建的表

结论

总之,pdf-lib 是一个易于使用的 PDF 编辑库,具有强大的表单处理功能,使其成为从内容创建到数据收集等任务的宝贵资源。

然而,pdf-lib 在文档和处理资源密集型操作方面需要改进。尽管有其局限性,pdf-lib 使开发人员能够有效地管理 PDF 并增强文档工作流程,使其成为工具包中值得关注的补充。

类似产品

 中国人