# PDF 表单填写器

使用一个将字段名称映射到值的 JSON 对象填写 PDF 的交互式表单字段。文本字段接受字符串，复选框接受 true 或 false，单选组、下拉框和列表框接受其中一个选项。在写入任何内容之前，工具会按名称报告未知字段；你还可以扁平化已填写的表单，使值成为固定的页面内容。

## 常见问题

### 如何编写这些值？

使用一个 JSON 对象，其中键是完整字段名称，值是要填入的内容，例如 {"name": "Ada Lovelace", "subscribe": true, "country": "UK"}。使用 PDF Form Fields 工具查看准确名称。对象最多可包含 1,000 个字段。

### 每种字段类型接受哪些值？

文本字段接受字符串和数字。复选框接受 true 或 false，也接受 yes、no、on、off、1 和 0。单选组需要填写其中一个选项名称；下拉框和列表框需要填写其中一个选项，若允许多选，则可填写一个选项数组；可编辑的下拉框则接受任意文本。

### 字段名称拼写错误会怎样？

不会填写任何内容。工具会先检查所有名称，并返回一条列出无法找到的名称的消息，你可以更正后重试。

### 如果某个值不适用于其字段，会怎样？

超过字段最大长度的文本、字段未提供的选项或类型错误的值都会被拒绝，并显示包含字段名称的消息。按钮字段和签名字段无法填写，也会以相同方式被拒绝。

### 扁平化选项有什么作用？

填写完成后，它会将已填写的字段转换为普通页面内容，使这些值无法再编辑，并确保它们在所有查看器中显示一致。关闭此选项可保留表单的可编辑状态。

### 可以填写哪些字符？

拉丁文字使用 Helvetica。当值包含该字体不支持的字符（例如希腊字母或西里尔字母）时，字段外观会使用嵌入的 Inter 子集绘制。两种字体都不支持的字符（例如中文）会被拒绝，并显示列出这些字符的消息。

### 未填写的字段会发生变化吗？

不会。只有 JSON 中指定的字段会发生变化，其他字段都会保留当前值。

### 支持 XFA 表单吗？

不支持。只能填写标准 AcroForm 字段。此引擎无法编辑 XFA 数据，因此会将其移除，以便查看器显示带有新值的 AcroForm 字段。

### 可以填写受密码保护的 PDF 吗？

可以，请在密码栏中输入密码。填写后的 PDF 会在不含密码的情况下保存，密码也不会返回。

### 有哪些限制？

PDF 最大为 10 MiB，页数不超过 200；JSON 文本最多 100,000 个字符，字段最多 1,000 个；处理时间为 30 秒。填写后的 PDF 最大为 32 MiB。

在这里投放广告？

[给我们发邮件](mailto:hi@dennn.is?subject=%E5%9C%A8%20OneClick%20Pro%20%E4%B8%8A%E6%8A%95%E6%94%BE%E5%B9%BF%E5%91%8A)

[广告 适用于 WordPress 的智能体就绪型插件套件。](https://sleekwp.com/?ref=oneclickpro)
