政府补贴申请表
某小微企业主收到街道发的《稳岗补贴申请表》PDF,里面 AcroForm 字段有 30 多个,包括企业代码、社保编号、银行账号等。手填怕写错字被退回,用本工具在电脑上直接打字填写,数字和字母自动对齐框线,填完导出扁平 PDF 打印盖章,不用手写笔也不怕涂改。
未检测到任何 AcroForm 表单字段,无法填写。
扫描件、纯排版 PDF、以及 Adobe XFA 动态表单均无标准字段,本工具不支持。
本地读取 AcroForm 表单字段 · 不上传
Read & filled locally — nothing uploaded一份包含几十个字段的 AcroForm PDF,逐项打字填完,导出才发现格式错乱或字段丢失。上传文件后,工具解析表单结构,按字段类型(文本、复选框、下拉)逐项填入,并保留原版式直接导出。文件仅在后端处理,处理完毕即删除——适合需要批量填写合同、问卷或政府表格的场景。
某小微企业主收到街道发的《稳岗补贴申请表》PDF,里面 AcroForm 字段有 30 多个,包括企业代码、社保编号、银行账号等。手填怕写错字被退回,用本工具在电脑上直接打字填写,数字和字母自动对齐框线,填完导出扁平 PDF 打印盖章,不用手写笔也不怕涂改。
外贸公司业务员收到海外客户发来的《销售确认书》PDF,表单包含公司名、税号、交货条款、仲裁地等必填字段。客户要求 24 小时内回传扫描件,但时差导致无法实时沟通。用本工具直接在 AcroForm 内填写中英文内容,导出后邮件回复,对方直接打开就能看到填写内容,无需额外解释。
家长收到小学入学报名 PDF,表单包含孩子姓名、身份证号、监护人信息、房产证号等 20 个字段。手写容易写错身份证号(18 位数字),用本工具在电脑上逐项填写,身份证号字段支持复制粘贴,填完导出 PDF 直接打印,字迹清晰,学校老师扫码录入时不会因为手写模糊而退回。
患者拿到医生开的《增强 CT 检查申请单》PDF,表单需要填写既往病史、过敏史、用药情况等。手写可能漏项或字迹潦草被护士要求重填。用本工具在手机上打开 PDF,点击 AcroForm 字段逐项填写,填完导出保存到手机相册,到院直接出示给护士扫码,减少排队填表时间。
公司财务收到银行发来的《对公账户开户申请表》PDF,表单包含企业信用代码、法人信息、经营范围等 40 多个字段。手写容易写错统一社会信用代码(18 位字母数字混合),用本工具在电脑上复制粘贴信息,填完导出 PDF 发送给客户经理预审,预审通过后再打印盖章,避免反复跑银行。
| 输入 | 输出 | 说明 |
|---|---|---|
| 上传一个包含 AcroForm 字段的 PDF,字段有:姓名(文本)、性别(单选)、出生日期(日期)。填写:姓名=张三,性别=男,出生日期=1990-01-01。 | 返回一个已填写的 PDF 文件,打开后可见:姓名栏显示「张三」,性别栏选中「男」,出生日期栏显示「1990-01-01」。 | 常规:最典型的使用场景,覆盖文本、单选、日期三种常见字段类型,验证基本填写功能是否正常。 |
| 上传一个包含 AcroForm 字段的 PDF,字段有:备注(多行文本)、签名(图片字段)。填写:备注=这是一段较长的测试文本,用于验证多行文本的换行与截断处理。签名=上传一个 100x50 像素的 PNG 图片。 | 返回一个已填写的 PDF 文件,打开后可见:备注栏显示完整文本且自动换行;签名栏显示插入的图片,尺寸按字段区域自动缩放。 | 常规:覆盖多行文本和图片字段,验证文本换行逻辑和图片缩放处理是否符合预期。 |
| 上传一个包含 AcroForm 字段的 PDF,字段有:数字(数字字段)、邮箱(文本字段,格式校验)。填写:数字=999999999999,邮箱=user@example.com。 | 返回一个已填写的 PDF 文件,打开后可见:数字栏显示 999999999999(超出常规整数范围但未报错);邮箱栏显示 user@example.com。 | 边界:测试数字字段的超大值处理(是否溢出或截断),以及邮箱格式校验字段在正常格式下的通过性。 |
| 上传一个包含 AcroForm 字段的 PDF,字段有:复选框(多个选项:A、B、C)。填写:勾选 A 和 C,不勾选 B。 | 返回一个已填写的 PDF 文件,打开后可见:复选框 A 和 C 被选中,复选框 B 保持未选中状态。 | 边界:多选复选框的组合填写,验证非全选/全不选时的状态是否正确写入。 |
| 上传一个包含 AcroForm 字段的 PDF,字段有:下拉列表(选项:是、否、未知)。填写:选择「未知」。 | 返回一个已填写的 PDF 文件,打开后可见:下拉列表显示选中「未知」。 | 边界:下拉列表的最后一个选项,验证边界选项是否可正常选中,不会因索引越界而失败。 |
| 上传一个包含 AcroForm 字段的 PDF,字段有:日期(日期字段,格式要求 YYYY-MM-DD)。填写:日期=2023-02-29(非法日期)。 | 返回一个已填写的 PDF 文件,打开后可见:日期栏显示「2023-02-29」但 PDF 阅读器可能将其标记为非法日期(取决于阅读器实现),工具本身未做日期校验。 | 易错:工具不校验日期合法性,用户输入非法日期(如 2 月 29 日非闰年)时,结果取决于下游 PDF 阅读器的处理方式,需提醒用户自行核对。 |
| 上传一个包含 AcroForm 字段的 PDF,字段有:金额(数字字段,保留两位小数)。填写:金额=12.345。 | 返回一个已填写的 PDF 文件,打开后可见:金额栏显示「12.345」(未自动四舍五入为 12.35)。 | 易错:数字字段的小数位数处理。工具不自动截断或四舍五入,用户需自行控制输入精度,否则可能显示多余小数位。 |
1.使用非 AcroForm 的 PDF 填写字段
直接打开扫描件或图片型 PDF,尝试填写表单字段确认 PDF 包含 AcroForm(交互式表单字段),可用 Adobe Acrobat 或 PDF 查看器检查字段高亮本工具只处理 AcroForm(含 TextField、CheckBox 等交互字段),扫描件或图片 PDF 不含可编辑字段,无法填写。
2.字段名大小写或空格不一致
表单字段名为 'Full Name',输入时写 'fullname'精确匹配字段名,如 'Full Name'(含空格和大小写)AcroForm 字段名区分大小写和空格,后端 Go 处理时按精确名称映射,不匹配则字段留空。
3.复选框字段值用 'true' 而非 'Yes'
复选框字段导出值设为 'true'根据字段定义使用 'Yes' 或 'Off'(或字段预设的导出值)AcroForm 复选框的导出值由字段定义(通常是 'Yes'/'Off'),不是布尔值。用 'true' 会导致勾选无效。
4.下拉列表字段输入不在选项内的值
下拉列表选项为 ['A','B','C'],输入 'D'只输入列表中的选项,如 'A'AcroForm 下拉列表(ComboBox)若未设为可编辑,只接受预设选项。输入非法值会被 PDF 解析器忽略或报错。
5.日期字段格式与 PDF 不匹配
日期字段期望格式 'YYYY-MM-DD',输入 '01/15/2024'使用 PDF 字段定义的格式,如 '2024-01-15'AcroForm 日期字段有内置格式校验,格式不匹配会导致字段无法显示或后端处理失败。
6.文本字段输入超长内容
字段最大字符数为 50,输入 100 个字符截断或分段输入,确保不超过字段最大长度AcroForm 字段属性中定义了最大字符数,超长内容会被 PDF 解析器截断或拒绝写入,导致数据丢失。
7.数字字段输入非数字字符
数字字段输入 '12a' 或 '1,234'只输入纯数字,如 '1234'AcroForm 数字字段(NumberField)只接受数字字符,含字母或逗号会触发格式错误,后端 Go 处理时可能跳过该字段。
8.单选按钮组未指定正确导出值
单选按钮组选项值为 'Option1',输入 '1'使用字段定义的导出值,如 'Option1'单选按钮组(RadioGroup)每个按钮有独立导出值,输入值必须与预设值完全一致,否则该组无选中状态。
FDF 字段值 = PDF 中 AcroForm 字段的 /V 条目(字符串或数组)
FDF 字段值FDF 文件中对应字段的填充内容AcroForm 字段的 /V 条目PDF 内部 AcroForm 字典中字段的值场景:填写一份 PDF 合同中的「甲方名称」字段。PDF 内部 AcroForm 字段的 /V 条目为空字符串。工具生成 FDF 时,将用户输入的「北京科技有限公司」写入 FDF 对应字段的 /V 条目。最终 FDF 结构为:<</T (甲方名称)/V (北京科技有限公司)>>。导出后,PDF 中该字段显示为「北京科技有限公司」。
本工具专用于 AcroForm(交互式 PDF 表单)的填写和导出。AcroForm 是 PDF 标准里带可编辑输入框、复选框、下拉菜单的那类表单,常见于政府申请表、合同模板、调查问卷。如果你手里的 PDF 是扫描件(图片)或纯文字版(没有可填写字段),本工具无法直接填入内容,需要先转为可编辑 PDF 或手动填写。上传后工具会自动检测表单字段,支持文本、数字、单选、多选等类型。
填写完成后,工具提供两种导出方式:一是直接下载带填写内容的 AcroForm PDF(保留可编辑字段,方便后续修改);二是导出为“扁平化”PDF,即把填写内容固定成页面图像,不再保留可编辑字段,适合用于提交或归档。导出选项在结果区下方,默认是扁平化导出。如果你需要保留字段以便二次修改,记得手动切换选项。
本工具完全在服务端处理,上传后表单内容会暂存在服务器内存中,浏览器关闭后会话即失效,未主动导出的填写内容无法恢复。建议在填写过程中随时点击“导出”按钮保存进度,或使用浏览器的“下载”功能手动保存当前状态的 PDF。工具不提供自动草稿保存功能,因此填重要表单时务必在完成一个字段组后立即导出中间版本。
AcroForm 字段的识别依赖于 PDF 文件本身是否严格遵循标准。部分 PDF 生成工具(如某些在线转换器、旧版扫描软件)创建的 AcroForm 字段可能未正确标记,或字段名称、类型不规范,导致后端解析时遗漏。建议先确认原文件是否在其他 PDF 阅读器(如 Adobe Acrobat)中能正常显示所有可填字段。如果确实缺失,可尝试重新生成 PDF(用 Word 另存为带表单的 PDF),或手动在 Adobe Acrobat 中检查字段属性。
乱码通常因为 PDF 文件中嵌入的字体不支持中文字符。AcroForm 的字体子集必须包含中文,否则填写时字符无法正确渲染。解决方法:上传前在原 PDF 中(如用 Adobe Acrobat)将表单字段的字体设置为支持中文的字体(如“宋体”“微软雅黑”),并确保字体已嵌入。本工具后端处理时会尝试自动匹配字体,但无法保证所有 PDF 的字体兼容。如果导出后仍有乱码,建议先用 Acrobat 预处理字体。
核心区别在于运行环境:本工具是纯网页端,上传后由服务端处理,无需安装软件,适合一次性或偶尔使用;Adobe Acrobat 是本地桌面软件,处理速度取决于本地性能,且支持更复杂的表单逻辑(如计算字段、脚本)。速度上,对于简单表单(字段数 < 50),两者差异不大;对于复杂表单(大量计算或动态隐藏字段),Acrobat 更稳定。本工具的优势是免安装、跨平台、无需注册,适合快速填写和导出。
本工具对上传文件的大小限制为 50MB,页数无硬性限制,但页数过多(超过 100 页)时服务器处理时间会显著增加,可能出现超时错误。建议将大文件拆分为多个小文件分别处理,或先压缩 PDF 再上传。工具会实时显示上传进度和处理状态,如果出现超时,可尝试减少页数或降低文件分辨率后重试。
最常见的原因是导出时未扁平化。如果导出的是带可编辑字段的 PDF,部分机构的系统可能无法正确渲染字段值,导致显示空白或错位。建议始终使用“扁平化”导出选项。其次,某些机构要求特定 PDF 版本(如 1.7 或 2.0),本工具默认导出为 PDF 1.7,如果对方要求更高版本,需用其他工具转换。另外,检查是否所有必填字段都已填写,工具不会自动校验必填逻辑。
隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。