锁定填好的 PDF 表单——并验证确实锁上了
展平会把表单字段变成页面内容。答案不再可编辑,方框不再是字段,文件表现得就像一份打印稿。PDF 表单展平工具在你的浏览器中逐字段完成这件事,然后验证结果。
选择展平范围
- 除签名外的全部——默认项,也是这个工具存在的理由。展平签名字段会摧毁签名:可见的图样变成墨迹,密码学证据消失。悄无声息这么做的工具是在造成实际损害。
- 全部字段,适用于文档中没有需要保护的签名时。
- 指定的一部分——固化答案,同时保留一个审批复选框可编辑。
失败被处理,而不是被抛出
标准的展平流程是全有或全无,一旦遇到无法解析的字段就中断,留下处理到一半的文档。原因有三种:控件没有 /AP /N 外观流;外观相对于已保存的值已经过期;/DA 指定了表单 /DR 资源中没有的字体。本工具先重新生成外观,再逐个字段独立展平,并按名字和原因报告失败项,而不是甩出一段内部错误。
验证不是可选项
展平后得到一张空白表单是这项操作的经典失败,而“保存时没报错”永远发现不了它。因此生成的字节会被重新打开并做两项检查:
- 重新解析表单,确认剩余字段数量;
- 在页面上寻找每一个展平后的值——文本比对提取出的文本层,复选框和单选按钮则渲染页面并测量控件矩形内的墨迹。
展平前后的预览会把两份文档并排显示。
两点必须说明
展平在输出文件中不可逆。你的原始文件永远不会被修改——工具总是写出新文档——但展平后的副本无法再变回表单。此外,展平后的字段不再作为字段可访问:屏幕阅读器会把它当成普通页面内容朗读,没有标签、值或角色。如果无障碍比不可改动更重要,请改为把字段设为只读。
隐私
一切都在你的浏览器中通过 pdf-lib 和 pdf.js 完成。填好的表单通常含有个人信息;不会上传任何内容。
Tiny Online Tools







