当前语言: 中文 切换为英文

PDF 表单填写工具

在浏览器中打开 PDF 表单,填写字段,然后下载已填写完成的副本。AcroForm 字段(文本、复选框、单选按钮、下拉菜单)会被自动检测。文件不会被上传。

将 PDF 表单拖放到此处
  1. 将 PDF 表单拖放到页面上,或浏览选择一个。
  2. 工具会检测 AcroForm 字段,并在每个字段上覆盖可编辑的输入框。使用"上一页 / 下一页"在页面之间切换。
  3. 填入值。Tab 键按 PDF 制表顺序在字段间移动;复选框和单选按钮通过空格键响应。
  4. 点击"下载已填写的 PDF" — 值会被写回表单中,您将获得一份已完成的副本。关闭"保存时扁平化"可以保留表单的可编辑性。
它有什么作用?

一个客户端的 AcroForm 填写工具。PDF 通过 pdf-lib 解析,所有表单字段都会被枚举,编辑器会在每个字段矩形上渲染一个 HTML 输入框(文本、文本区域、复选框、单选按钮、下拉菜单)。保存时,您的值会通过同一个库写入表单,并下载文件。启用"保存时扁平化"后,值会被固化到页面内容中,使不支持表单的阅读器 — 例如电子邮件预览器 — 仍能显示已填写的值。PDF 永远不会离开您的设备。

示例

拖入一份税表、政府申请表,或任何带有输入字段的 PDF。每个字段在渲染视图中都会变成可编辑的输入框。填写姓名 / 地址 / 签名字段,勾选正确的复选框,然后点击下载。结果可以在任何阅读器中打开,并显示已填入的值。

常见错误和陷阱

少数情况下 AcroForm 填写无法提供帮助 — 大多数反映的是 PDF 的创建方式,而不是工具的局限。

  • 扁平(非 AcroForm)PDF。 PDF 看起来像是表单,但可能不包含可编程字段。常见原因:扫描的文档、仅供打印设计的表单,或从 Word 导出但未启用表单字段的 PDF。工具会报告"没有可填写的字段" — 请改用 PDF 批注工具直接在页面上输入文字。
  • 受密码保护的 PDF。 如果 PDF 打开时要求密码,工具无法解析它。如果您有权限,请先通过 PDF 限制移除工具运行;或在阅读器中打开以移除密码。
  • XFA 表单。 XFA 是 Adobe 专有的表单格式,用于一些旧式政府和银行 PDF。开源 PDF 库(包括本工具)无法读取 XFA 字段。请在 Adobe Acrobat 中打开 PDF 并填写,或打印 + 扫描成常规的 AcroForm。
  • 输入后表单字段错位。 如果某个字段的覆盖矩形与打印底层不能完美对齐,则该 PDF 在创建时存在视觉页面与字段元数据之间的不匹配。保存仍会产生正确的值;只是屏幕上的覆盖层有偏移。开启"保存时扁平化",使保存的 PDF 锚定到字段元数据而非底层。
  • 字段接受错误的格式。 某些字段会强制使用特定格式(日期、货币、正则表达式)。本工具不强制格式 — 输入表单期望的值,它将按原样保存。大多数 PDF 阅读器会在稍后打开表单时进行验证。
常见问题
我的文件会被上传到任何地方吗?
不会。PDF 在您的浏览器标签页中解析,并通过 pdf-lib 保存 — 完全在客户端进行。文件不会被上传、存储或记录。您可以在浏览器的 DevTools 网络选项卡中验证:保存时不会有任何请求发出。
什么是 AcroForm?
AcroForm 是 PDF 规范中定义的标准 PDF 表单格式 — 文本字段、复选框、单选按钮、下拉菜单和签名作为对象嵌入文档中。大多数现代 PDF 表单(税务机关表单、申请表、合同模板)都是 AcroForm。本工具可以读取和写入它们。另一种格式 XFA 是 Adobe 专有的,不受支持。
"保存时扁平化"有什么作用?
扁平化将表单字段转换为静态页面内容 — 值成为页面图形的一部分,字段消失。当您需要最终的不可编辑副本(例如以电子邮件发送已签署的表单)时使用。如果您希望收件人继续编辑表单,则不要启用。
我可以向没有字段的 PDF 添加字段吗?
本工具不支持。添加新字段需要表单设计器 — Acrobat 或 LibreOffice Draw 之类的工具。如果您只需要在页面上输入文字,请使用 PDF 批注工具。
关闭标签页后我的值会被保存吗?
不会。字段值仅在内存中保留,直到您点击下载。刷新或关闭标签页后它们就会消失。当然,下载的 PDF 已将值固化在其中。
如何在 PDF 表单上签名?
若需可见的签名图章,请使用 PDF 签名工具 — 绘制签名并放置在页面上。若需 AcroForm 签名字段,先在此处填写表单,然后通过 PDF 签名工具在保存的文件上添加签名图章。加密电子签名(审计跟踪、基于证书)超出任何基于浏览器的工具的范围。