# PDF表单填写器

通过JSON编程填写PDF表单字段（文本/复选/单选/下拉）并导出PDF

> 标准页面: https://elysiatools.com/zh/tools/pdf-acroform-filler

- **分类:** PDF Tools

- **关键词:** pdf, acroform, xfa, form filler, field injection, checkbox, dropdown

## 概述

基于 **pdf-lib** 实现。支持AcroForm；混合XFA可先移除XFA再填充AcroForm字段。

## 输入项

- **PDF表单文件** (file): Upload AcroForm/XFA PDF
- **字段数据JSON** (textarea): JSON object where key = field name, value = field value
- **填充前移除XFA** (checkbox): For hybrid PDFs, remove XFA packet and fill AcroForm fallback
- **扁平化已填写字段** (checkbox): Flatten fields to make result non-editable
- **严格模式** (checkbox): Fail immediately when any field cannot be mapped/written

## 适用场景

- 需要批量处理大量 PDF 表单，手动填写效率低下时。
- 需要将系统导出的 JSON 数据直接映射到 PDF 模板中时。
- 处理包含混合 XFA 结构的旧版 PDF 表单，需要将其转换为标准 AcroForm 格式时。

## 工作原理

- 上传目标 PDF 表单文件，系统将自动解析其中的表单字段结构。
- 在 JSON 输入框中定义字段名称与对应的值，支持文本、复选框、单选按钮及下拉菜单。
- 根据需求选择是否移除 XFA 结构或对结果进行扁平化处理，点击执行即可生成已填写的 PDF。

## 使用案例

- 企业自动化生成合同、协议或入职申请表。
- 批量处理问卷调查或客户信息采集表单。
- 将数据库导出的业务数据快速填充至标准化的 PDF 报表模板中。

## 常见问题

### 该工具支持哪些类型的 PDF 表单？

主要支持 AcroForm 标准表单。对于混合了 XFA 结构的 PDF，工具提供了移除 XFA 的选项以确保兼容性。

### JSON 数据中的 key 应该如何对应？

JSON 的 key 必须与 PDF 表单中定义的原始字段名称（Field Name）完全一致，否则无法正确映射。

### 什么是“扁平化”处理？

扁平化处理会将填写的表单字段转换为不可编辑的静态内容，防止他人后续随意修改数据。

### 如果字段名称无法匹配会怎样？

如果开启了“严格模式”，系统会在无法匹配字段时立即报错；若未开启，则会跳过无法识别的字段。

### 可以处理复选框和下拉菜单吗？

可以，通过 JSON 传入对应的布尔值（true/false）或选项值，即可自动填充复选框和下拉列表。

## 相关工具

- [OCR PDF 转结构化 JSON 桥](https://elysiatools.com/zh/tools/ocr-pdf-to-structured-json-bridge): 按几何结构抽取 PDF 文本层（y 坐标分行、列间隙识表、字号识标题、冒号键值对），然后逐字段填入用户提供的 JSON Schema——标签按归一化键名匹配、值按声明类型归一化，并用 ajv 校验。
- [PDF去噪](https://elysiatools.com/zh/tools/pdf-denoise): 使用真实图像处理算法去除扫描PDF页面的视觉噪点——椒盐噪点、随机颗粒以及背景灰雾。文字页保留为可搜索的矢量内容。
- [PDF 安全脱敏清理器](https://elysiatools.com/zh/tools/pdf-secure-redaction-sanitizer): 通过重建图片型 PDF 永久移除文本和隐藏页面对象。
- [PDF 表单批量填写](https://elysiatools.com/zh/tools/pdf-form-fill-batch): 用一个 PDF 表单模板 + 一组记录数组，每条记录生成一个已填 PDF（ZIP）或合并 PDF
- [PDF 表单扁平化](https://elysiatools.com/zh/tools/pdf-form-flatten): 将 PDF 表单扁平化：把字段值烧录为静态内容，使结果不可编辑
- [PDF多页表单样板](https://elysiatools.com/zh/tools/pdf-multipage-form-mock): 虚拟表单布局（文本框、复选框、签名区）供打印填写
- [加密 PDF 转换器](https://elysiatools.com/zh/tools/encrypted-pdf-converter): 输入正确密码后解析受保护 PDF，并导出为 Markdown、JSON 或文本
- [健身训练 PDF 生成器](https://elysiatools.com/zh/tools/fitness-workout-pdf-generator): 从 JSON 或 CSV 训练计划数据生成可打印 PDF，包含动作表格、进度格子和可选的视频二维码

## 示例

- [PDF示例](https://elysiatools.com/zh/samples/pdf-samples): 2026-02-01 到 2026-02-10 工具生成的PDF示例
- [Markdown 幻灯片示例](https://elysiatools.com/zh/samples/md-slide-deck-to-pdf): 用于测试 PDF 导出的 Remark/Marp 风格 Markdown 幻灯片
- [分布式追踪示例](https://elysiatools.com/zh/samples/distributed-tracing-samples): 使用 Jaeger、OpenTelemetry 和其他现代可观测性工具的综合分布式追踪示例，适用于微服务架构
- [JWT 示例](https://elysiatools.com/zh/samples/jwt-samples): 从基础令牌结构到高级安全实现的全面JWT示例

## 相关内容

- [PDF 表单、导航与审阅工作流](https://elysiatools.com/zh/hubs/pdf-forms-navigation-review-workflows): 准备可填写 PDF 表单，补齐内部导航和审阅批注，完善页码页眉页脚，并在交付前核验签名。
