PDF 表单填写工具

PDF 表单填写工具是什么

PDF 表单填写工具帮助你在浏览器里直接填写带有 AcroForm 表单域的 PDF 文件。上传文件后,工具会自动识别文档中的文本输入域, 你逐一填入内容,再一键将表单「扁平化」——把填写结果转为普通静态内容,使对方打开后看到已填好的表单,却无法再改动。 整个过程在本地完成,文件不会上传到任何服务器。

为什么需要它

很多官方表格、报名表、合同都是带表单域的 PDF,但普通阅读器只能查看、填了也容易丢失或无法锁定。这个工具让你不必安装 笨重的专业软件,也不必把含个人信息的表格发给第三方网站,几步就能填好并固化。

核心功能

自动识别表单域

上传即列出 PDF 内所有可填文本域,无需手动对照。

逐项填写文本

为每个文本域输入内容,留空的域不会被改动。

扁平化锁定

填写后转为静态内容,结果不可再被编辑,便于归档与转发。

使用教程

  1. 点击「选择PDF」,上传一份带 AcroForm 表单域的 PDF。
  2. 页面会列出检测到的表单域名(如 name、email)。
  3. 在对应输入框中填写你的内容,留空表示不改该域。
  4. 点击「填写并下载」,工具会填充并扁平化表单。
  5. 浏览器自动下载填好的 PDF,同时预览首页结果。
  6. 确认无误后即可保存或转发。

适用场景

  • 填写报名表、申请表、调查表等官方表格
  • 归档已签名的合同/单据,固化填写内容
  • 批量预处理带表单的文档,统一转为静态 PDF

技术原理与限制

工具基于 pdf-lib 操作 PDF 的 AcroForm:读取表单域、用 setText 写入文本,最后调用 flatten() 将表单控件绘制为静态内容。当前版本仅支持填写已存在的文本输入域, 不创建新表单域;复选框、下拉框等非文本域暂不支持填写。如需遮盖敏感信息,可配合 PDF 标记密文; 如需在 PDF 上叠加文字或图片,见 编辑 PDF

关于中文字符:PDF 表单域默认使用内置字体(Helvetica/WinAnsi),该字体仅覆盖英文、数字与常见拉丁符号, 无法直接编码中文。因此当前版本填写中文会提示不支持,建议填写英文、数字、邮箱、证件号、日期等内容; 若你的表单需要中文填写,可在后续版本中嵌入中文字体(如思源黑体)来支持,详见下方常见问题。

常见问题

上传后提示没有可填写的表单域怎么办?

说明该 PDF 不含 AcroForm 表单域,可能是纯图片或扫描件。请改用带可填表单域的 PDF,或用编辑 PDF 工具手动叠加文字。

填写后会改变原文件其它内容吗?

不会。工具只写入你指定的表单域文本并扁平化该表单,原文档的其余页面与内容保持不变。

扁平化是什么意思?

扁平化会把可交互的表单控件转成普通静态内容,填写结果变成文档的一部分,对方打开后看到已填好的字但无法再编辑该域。

支持复选框和下拉框吗?

当前版本仅支持文本输入域的填写,复选框、下拉框等非文本域暂不支持,后续版本会补充。

为什么填中文会提示不支持?

PDF 表单域默认使用内置字体(Helvetica/WinAnsi),仅覆盖英文、数字与常见拉丁符号,无法编码中文等非 ASCII 字符。当前版本会对此给出明确提示,建议填写英文或数字(如邮箱、证件号、日期)。后续版本可嵌入中文字体以支持中文填写。

我的 PDF 会被上传吗?

不会。所有解析与填写都在你的浏览器本地完成,文件不会离开本机,保障隐私安全。