先说结论:PDF 里只有在作者创建过表单层(AcroForm 字段)时才有「真表单」。有的话,这款浏览器里的 PDF 表单填写工具可以填文本框、复选框、单选组、下拉框,并且保存出来的文件里值仍可编辑——不做压平。如果「表单」只是纸张的扫描图片,那就是没有表单层,任何填写工具都无法凭空造出字段。还有一条诚实的限制要先说清楚:本工具拒绝非拉丁文字(PDF 标准表单字体没有中文字形),宁可拒绝也不保存乱码——下面用真实文件验证过。
样例表单,以及如何复核每一条结论
我们生成了一个原创合成 AcroForm,每种常见字段各一个,在真实工具里填写、下载结果后逐字段重新打开检查。文件全部公开在下方——包括两个失败场景,你都可以复现。
- AcroForm 样例:3 个文本字段(其中一个限 10 字符)、单选组、下拉框、复选框、1 个只读字段 — 下载样例 · 14047 字节
- 我们填写后的真实工具输出——重新打开即可自行核对 — 下载样例 · 12699 字节
- 反例:只是一张图片的「表单」(没有表单层) — 下载样例 · 13693 字节
- 反例:带密码的 PDF(演示密码:yysi-demo) — 下载样例 · 14678 字节
两种「PDF 表单」——10 秒判断法
| 交互表单(AcroForm) | 扫描/纸质表单 | |
|---|---|---|
| 本质 | 作者定义的真实字段对象 | 只是一张页面图片 |
| 工具反应 | 逐个列出字段名和类型 | 「未在此 PDF 中找到可填写的 AcroForm 字段」 |
| 任何工具能补救吗? | 能——这正是填写工具的工作 | 不能——得先用别的软件把字段画上去(另一种工作) |
| 我们的实测 | 6 个可填字段全部正确保存 | 被如实拒绝并提示无字段 |
在任何阅读器里的自检方法:在你打算打字的那条线上点一下。出现蓝紫色高亮框(或光标变成文本插入符),说明字段层存在;毫无反应,说明你看的是一张图——老实的下一步是打印手填,或用能新增字段的软件。
一步步填写样例
- 打开工具并添加 PDF. 把 event-registration-form.pdf 拖进 表单填写工具。全程在浏览器本地运行,文件不上传。字段列表立即出现:7 个字段,6 个可填,1 个标记为只读。
- 填文本字段. 表单定义了长度上限的字段会显示出来。我们往 10 字符的字段里打 17 个字符——打到 10 个就停(
YYSI-DEMO-),因为工具直接执行表单作者设的上限,而不是让你先打完再被截断或拒绝。 - 设置单选、下拉、复选. 单选组和下拉框变成普通网页控件。我们选了
Pro,把预选的Singapore改成United Kingdom,并勾选了复选框。 - 只读字段跳过.
office_note("REV-2026-1111")被表单本身标记为只读;工具正常显示但不给输入框,与桌面阅读器行为一致。 - 保存并重开核对. 点 Save filled PDF。第一次保存提示「5 of 6 fields set」(原因见下面的长度限制说明);在表单自身限制内可以做到 6/6——可下载的
filled-final.pdf就是真实输出。重新打开:每个值都在,单选停在Pro,复选框已勾选,只读字段原样。值仍可编辑——工具没有压平表单。
哪些情况会被明确拒绝
| 场景 | 工具行为 | 实测结果 |
|---|---|---|
| 中文/日文/韩文等非拉丁文字 | 保存前按字段名拒绝,字段保持为空 | 在姓名字段输入 张三 → 「0 of 6 fields set」+ 点名两个字段;保存文件里两个字段均为空——没有乱码,没有损坏输出 |
| 超过字段自身最大长度的值 | 保存时被拒(输入框里打字时就已经被限制) | 往 100 字符的字段里放 112 字符的备注,是第一轮唯一被拒的字段 |
| 带密码的 PDF | 加载时直接拒绝 | encrypted-form.pdf → 「This PDF is password-protected and cannot be filled here.」 |
| 扫描图片「表单」 | 找不到字段——无从填写 | scanned-paper-form.pdf → 「No fillable AcroForm fields were found in this PDF.」 |
非拉丁文字被拒绝的原因是标准 PDF 表单字体(如 Helvetica)根本没有中文字形——底层库的官方仓库明确记录了这一限制(pdf-lib,2026-11-11 核查)。硬把中文「填」进去,产出的是在阅读器里显示乱码的文件。点名拒绝是更安全的失败方式。如果必须在这种表单里输入中文:换用会为表单嵌入中文字体的阅读器——免费的 Adobe Acrobat Reader 可以(2026-11-11 核查)——或请表单作者提供带中文字体的版本。
本工具的限制
- 一次处理一个 PDF;再放第二个文件会被明确拒绝。
- 支持 AcroForm PDF,最大 50 MB、100 页。
- 文本值使用表单的标准字体——仅限拉丁字符(如上实测)。
- 工具只做填写和保存;不能创建表单、新增字段或压平。对扫描纸质表单,诚实地说它无能为力。
- 一切都在你的浏览器标签页里运行——PDF 不离开你的设备;只记录匿名使用计数。
常见问题
| 问题 | 回答 |
|---|---|
| 对方用别的阅读器打开能看到我填的值吗? | 能——值以真实表单值+生成外观的方式存储,这是标准机制。 |
| 以后还能再改吗? | 能,任何支持表单的阅读器都可以——表单层保留,未压平。 |
| 长句子在框里显示不全是怎么回事? | 值是完整存储的(我们 87 字符的备注回读完整);单行框只是一次显示不下。重新打开 PDF 点那个字段就能看到全文。 |
| 我的表单会被传到服务器吗? | 不会上传——填写在浏览器里完成。只记录匿名计数(工具名、成败、大致体积档)。 |
相关:如果你的 PDF 问题恰好相反——文字提取不出来、复制不了——看PDF 提取不出文字的排查与 OCR 时机。
来源与核查
- pdf-lib — the open-source library this tool uses to read and fill form fields (official repo) — 来源核查日期 2026-11-11
- Adobe Acrobat Reader (free) — for forms that need non-Latin text or e-signatures — 来源核查日期 2026-11-11
来源核查日期 Library capability statements come from the official pdf-lib repository (checked 2026-11-11). Every fill/refusal result in this guide is YYSI's own measurement from 2026-11-11: an original synthetic AcroForm sample was filled in the live YYSI tool, the downloaded file was re-opened and inspected field by field with a PDF library, and the scanned/encrypted counter-cases were reproduced in the same tool. The sample form is original synthetic artwork, published for reuse.
阅读编辑标准(EN),或发送纠错到 [email protected]。