PDF 表单填写工具是什么
PDF 表单填写工具帮助你在浏览器里直接填写带有 AcroForm 表单域的 PDF 文件。上传文件后,工具会自动识别文档中的文本输入域, 你逐一填入内容,再一键将表单「扁平化」——把填写结果转为普通静态内容,使对方打开后看到已填好的表单,却无法再改动。 整个过程在本地完成,文件不会上传到任何服务器。
为什么需要它
很多官方表格、报名表、合同都是带表单域的 PDF,但普通阅读器只能查看、填了也容易丢失或无法锁定。这个工具让你不必安装 笨重的专业软件,也不必把含个人信息的表格发给第三方网站,几步就能填好并固化。
核心功能
自动识别表单域
上传即列出 PDF 内所有可填文本域,无需手动对照。
逐项填写文本
为每个文本域输入内容,留空的域不会被改动。
扁平化锁定
填写后转为静态内容,结果不可再被编辑,便于归档与转发。
使用教程
- 点击「选择PDF」,上传一份带 AcroForm 表单域的 PDF。
- 页面会列出检测到的表单域名(如 name、email)。
- 在对应输入框中填写你的内容,留空表示不改该域。
- 点击「填写并下载」,工具会填充并扁平化表单。
- 浏览器自动下载填好的 PDF,同时预览首页结果。
- 确认无误后即可保存或转发。
适用场景
- 填写报名表、申请表、调查表等官方表格
- 归档已签名的合同/单据,固化填写内容
- 批量预处理带表单的文档,统一转为静态 PDF
技术原理与限制
工具基于 pdf-lib 操作 PDF 的 AcroForm:读取表单域、用 setText 写入文本,最后调用 flatten() 将表单控件绘制为静态内容。当前版本仅支持填写已存在的文本输入域, 不创建新表单域;复选框、下拉框等非文本域暂不支持填写。如需遮盖敏感信息,可配合 PDF 标记密文; 如需在 PDF 上叠加文字或图片,见 编辑 PDF。
关于中文字符:PDF 表单域默认使用内置字体(Helvetica/WinAnsi),该字体仅覆盖英文、数字与常见拉丁符号, 无法直接编码中文。因此当前版本填写中文会提示不支持,建议填写英文、数字、邮箱、证件号、日期等内容; 若你的表单需要中文填写,可在后续版本中嵌入中文字体(如思源黑体)来支持,详见下方常见问题。
常见问题
上传后提示没有可填写的表单域怎么办?
说明该 PDF 不含 AcroForm 表单域,可能是纯图片或扫描件。请改用带可填表单域的 PDF,或用编辑 PDF 工具手动叠加文字。
填写后会改变原文件其它内容吗?
不会。工具只写入你指定的表单域文本并扁平化该表单,原文档的其余页面与内容保持不变。
扁平化是什么意思?
扁平化会把可交互的表单控件转成普通静态内容,填写结果变成文档的一部分,对方打开后看到已填好的字但无法再编辑该域。
支持复选框和下拉框吗?
当前版本仅支持文本输入域的填写,复选框、下拉框等非文本域暂不支持,后续版本会补充。
为什么填中文会提示不支持?
PDF 表单域默认使用内置字体(Helvetica/WinAnsi),仅覆盖英文、数字与常见拉丁符号,无法编码中文等非 ASCII 字符。当前版本会对此给出明确提示,建议填写英文或数字(如邮箱、证件号、日期)。后续版本可嵌入中文字体以支持中文填写。
我的 PDF 会被上传吗?
不会。所有解析与填写都在你的浏览器本地完成,文件不会离开本机,保障隐私安全。