关键信息
- 分类
- 文档与 PDF
- 输入类型
- file, checkbox
- 输出类型
- file
- 样本覆盖
- 4
- 支持 API
- Yes
概览
PDF 表单扁平化工具能够将 PDF 文件中可编辑的 AcroForm 表单字段值直接烧录为静态页面内容,并彻底移除可编辑的表单框。该工具基于纯 JS 在浏览器本地运行,无需重新填写数据,即可快速锁定已填写的 PDF 表单,防止内容被篡改或在不同阅读器中显示异常。
适用场景
- •当您已在阅读器中填写好 PDF 表单,需要将其锁定为不可编辑的只读版本进行分发时。
- •为了防止他人篡改 PDF 表单中的输入数据,确保合同、申请表或发票的真实性与安全性时。
- •当 PDF 表单在某些移动端设备或浏览器中打开时出现字体或字段显示不一致,需要固定其视觉外观时。
工作原理
- •上传需要扁平化的 PDF 表单文件。
- •根据需要选择是否在扁平化前更新字段外观,以及是否移除 NeedAppearances 标志或保留表单结构。
- •系统通过 pdf-lib 将当前的 AcroForm 字段外观绘制为静态页面元素,并移除交互式表单字段。
- •处理完成后,直接下载已锁定且不可编辑的扁平化 PDF 文件。
使用场景
用户案例
1. 锁定已填写的入职申请表
人事专员- 背景原因
- 收到候选人填写的 PDF 申请表,需要将其归档到员工档案系统中,防止后续被意外修改。
- 解决问题
- 候选人提交的 PDF 仍处于可编辑状态,直接归档存在数据被篡改的风险。
- 如何使用
- 上传候选人填写的 PDF 文件,勾选“先更新字段外观”和“移除 NeedAppearances 标志”,不勾选“保留表单结构”,然后点击开始处理。
- 示例配置
-
{"updateAppearancesFirst": true, "removeNeedAppearances": true, "keepFormStructure": false} - 效果
- 导出的 PDF 文件中所有填写的信息均已烧录为静态文本,表单框消失,文件变为只读状态。
2. 快速扁平化标准发票模板
财务出纳- 背景原因
- 财务系统生成了带有正确外观流的 PDF 电子发票,需要快速去除表单属性以便发送给客户。
- 解决问题
- 交互式表单发票在某些客户的手机浏览器中无法正常显示填写的金额。
- 如何使用
- 上传发票 PDF,关闭“先更新字段外观”以加快处理速度,保持“移除 NeedAppearances 标志”开启,点击扁平化。
- 示例配置
-
{"updateAppearancesFirst": false, "removeNeedAppearances": true, "keepFormStructure": false} - 效果
- 快速生成了静态 PDF 发票,在任何移动端浏览器中均能完美且一致地显示发票内容。
用 Samples 测试
pdf, video, file相关专题
常见问题
扁平化后的 PDF 还能重新编辑表单吗?
不能。扁平化会将表单字段转换为普通的静态页面内容,交互式输入框将被彻底移除,无法再进行编辑。
“先更新字段外观”这个选项有什么作用?
它会在扁平化前重新生成字段的外观流,确保填写的文字和数值在最终的静态 PDF 中能够正确渲染和显示。
什么是“移除 NeedAppearances 标志”?
移除该标志可以防止其他 PDF 阅读器尝试重新渲染表单外观,从而保证在所有设备上看到的视觉效果完全一致。
扁平化会影响 PDF 中的其他内容(如图片或普通文本)吗?
不会。扁平化仅针对交互式表单字段(AcroForm),页面上的其他静态文本、图片和排版将保持原样。
我的 PDF 文件会被上传到服务器吗?
不会。本工具基于纯 JS 实现,所有扁平化处理均在您的浏览器本地完成,文件不会被上传,确保您的数据隐私。