PDF 表格
填写与管理 PDF 的交互式字段
填写已有 PDF 表单,导出答案为 JSON,或锁定、解锁、重置和删除指定字段。工具读取文档实际包含的字段,不会把扫描件上的空白线自动变成输入框。
费用: 可免费使用。文件大小和使用次数有上限。
如何处理 PDF 表单
选择一份表单
点击选择 PDF,或从上传文件选取一份最大 200 MiB 的 PDF。工具会立即读取字段,设置区显示找到的可填写字段数量。
选择操作
行动默认导出表单数据,不需额外输入。也可选填写表格输入答案,或用锁定字段、解锁字段、重置字段、删除字段修改字段本身。
输入答案或字段名称
填写表格时,在下方字段卡片中输入答案。其他四个修改字段的操作使用字段名称(可选)指定对象。
应用操作
点击应用表单操作。填写完成后,工具会重新读取结果 PDF,核对提交的值是否写入。
下载并继续处理
Download result下载 JSON 或更新后的 PDF;结果同时存入共享文件管理器。需要继续处理 PDF 时,在上传文件选择更新后的 PDF,例如先解锁字段,再填写答案。
六种操作的区别
导出表单数据
保存为 JSON,包含字段类型、名称、ID、页码、当前值、选项和锁定状态,不修改 PDF。可用于读取已填答案,也可作为 Advanced JSON 的填写模板。
填写表格
将答案写入已有字段,输出 PDF。字段仍可交互;未另行锁定时,接收者还可以编辑。
锁定字段
设置字段的只读标志。遵守该标志的阅读器会显示答案,并阻止普通填写修改。名称留空可锁定整个表单,例如在填写完成之后。
解锁字段
让只读字段重新可编辑。需要修改锁定字段时先执行此操作,因为填写表格会保留锁定字段原有的值。
重置字段
恢复表单作者设定的默认值,多数字段默认为空。锁定的字段也可重置;名称留空会重置整个表单。
删除字段
删除指定交互字段,保留印在页面上的文字和线条。必须输入至少一个字段名称或 ID。
设置与填写模式
- 行动
- 共六项,默认导出表单数据。填写表格显示 Fill mode;锁定、解锁、重置和删除操作显示字段名称(可选)。
- Fill mode:Form fields
- 默认模式,每个字段一张卡片,显示标签、内部名称、ID、页码,以及 Required(必填)、Optional(选填)或 Requirement not reported(未提供要求)。初始值来自 PDF;必填字段填写后才能应用。只读字段呈灰色,并带 Locked 标记。
- Fill mode:Advanced JSON
- 在表单数据(JSON)中以文本编辑全部答案,适合长表单或已经根据导出结构准备好的数据。
- 表单数据(JSON)
- 字段读取完成后,自动填入此 PDF 的导出结构。仅修改答案;具体结构与规则见下方 JSON 说明。
- 字段名称(可选)
- 默认空白。用英文逗号或换行分隔内部名称或数字 ID,两端空格会去掉。锁定、解锁、重置时留空表示全部字段;删除字段至少需要一个条目。内部名称须完全匹配,区分大小写。切换到填写表格可查看卡片标签下的名称,以及页码旁的 ID;可见标签不一定就是内部名称。
不同字段如何填写
Form fields 按 PDF 中的字段类型显示控件,所有选项均来自该文档。
- 文本字段
- 使用单行框或多行文本框。若表单设定长度上限,输入到上限会停止,并显示类似
12/80 characters的已用字数计数。 - 日期字段
- 文本框提示所需格式,例如
dd.mm.yyyy。内容按原输入保存,请依提示格式填写。 - 复选框
- 勾选或取消勾选,旁边显示 Checked(已选)或 Unchecked(未选)。
- 单选按钮组
- 从表单提供的选项中选择一个。
- 组合框
- 下拉菜单包含表单选项与 No selection(不选择)。若作者允许自定义输入,则显示文本框,并将原选项作为输入建议。
- 列表框
- 单选列表显示下拉菜单,多选列表显示一组复选框。
导出 JSON 的结构与规则
导出表单数据采用 pdfcpu 的表单结构。header记录源文件及 pdfcpu 版本;forms数组按类型分组:textfield、datefield、checkbox、radiobuttongroup、combobox、listbox。每个字段列出pages、id、name,通常还有提示标签altname、答案和locked,以及maxlen、format、options或multi等类型属性。
答案通常是文本。例外是复选框使用布尔值true或false,列表框使用values数组。不允许自定义输入的组合框和单选组,答案必须是options中的值或空值。
Advanced JSON仅修改value,列表框则修改values。其他属性须与原导出结构完全一致,表单数量也必须相同。因此,其他 PDF 的 JSON 或{"full_name":"Ada"}这类简单映射不能使用。可以原样粘贴同一 PDF 的导出文件;不想修改的字段可从 JSON 中删除对应条目。
格式、限制与文件保存
- 输入格式
- 包含交互式表单字段的 PDF。
- 输出格式
- 导出表单数据输出一个 JSON 文件;其余操作输出一个 PDF。
- 文件上限
- 200 MiB(209,715,200 字节,界面标为 200 MB)。
- 每次处理
- 1 个 PDF。
- 支持字段
- 文本、日期、复选框、单选按钮组、组合框、列表框。
- 密码保护
- 无需密码即可打开、但限制编辑的 PDF 可以处理,输出保留其保护。需要打开密码的文档,请先用解锁 PDF处理。
- 处理方式
- 在本站服务器使用 pdfcpu,不调用 AI 服务。单次任务最长运行 15 分钟。
- 水印
- 不添加水印。
- 保存时间
- 访客上传和结果文件在 48 小时后自动删除;免费账户为 30 天,付费方案可保存更久。
常见问题
为什么提示 PDF 没有可填写字段?
页面上印出的框线不是交互字段;阅读器的填写或签名功能也可能只是覆盖文字。PDF 信息会对此类文档显示Form: No。仅使用旧式 XML/XFA 结构的表单,也没有本工具可读取的标准字段。
锁定、重置或删除为什么报错?
将字段名称(可选)中的条目与填写表格卡片上的内部名称或数字 ID 核对。名称必须完全一致,包括大小写;显示标签可能不同。用英文逗号或换行分隔,删除时至少填一个条目。
Form fields 中有些字段为什么不能修改?
它们是只读字段,带 Locked 标记。先执行解锁字段,再在上传文件选择解锁后的 PDF 填写。若全部字段已锁定,工具会提示没有可编辑字段。
锁定字段能防止答案被改动吗?
锁定只是设置只读标志,具体效果取决于接收者使用的软件,请检查结果。PDF 编辑器或本工具的解锁字段可清除该标志;答案仍是表单数据,没有变成页面正文。需要限制编辑时,可锁定字段后再用PDF 权限设置限制。
应用表单操作为什么呈灰色?
尚未选择 PDF,或正在为填写表格读取字段。Form fields还需等待预览确定哪些字段必填。若显示 Form fields unavailable(无法读取字段),可点击 Retry重新读取。