FORM ARCHIVE / 蓝图档案 AcroForm 本地处理

PDF 表单压平

把 PDF 里还能点、还能改的可填写字段与已填内容,一次性固化成静态页面: 先做字段体检,再按范围压平,导出后自动校验剩余可编辑字段。全程在浏览器本地完成,文件不上传服务器。

—检测到表单字段
0待压平字段
标准压平当前输出模式
  • 不丢值:已填内容写进页面,页数与版面保持不变
  • 可回旋:支持「仅压平已填字段」,空白框留给对方补填
  • 可核对:字段清单导出 CSV,完成后回读文件自检
≤ 50MB / 份 · 最多 10 份 · 支持拖拽
DROP ZONE / 01

拖入 PDF,或点击选择文件

仅 .pdf · 单份 ≤ 50MB · 可多选(≤ 10 份)

示例文件由 pdf-lib 在浏览器里现场生成:2 页、7 个字段(含空白字段、只读字段、勾选框、单选与下拉),用来熟悉体检与压平流程;不会上传或联网。

压平到底拿掉了什么

一份带表单的 PDF 叠着三层:交互层负责「能改」,外观层负责「看见」,文字层负责「能搜」。

L1 AcroForm 交互层字段名、可编辑输入框、下拉与勾选状态
L2 字段外观流每个输入框当前显示的字形与勾选记号
L3 页面文字层正文字、表格线、图片;标准压平会完整保留

当前:三层俱全,字段仍可编辑

压平就是把 L1 交互层整体剥离,并把 L2 外观流烧进页面内容:值还在原来的位置,但输入框消失了。 深度固化则再往下走一步,把整页按像素重排,连 L3 文字层也一并清掉,追求任何设备上的显示一致。

L1 交互层 · 存在 页数不变 尺寸不变 不上传文件

所以「PDF表单转静态」不等于「转成图片」:标准压平后文字仍可复制搜索,只有深度固化才走栅格化。 体检报告会告诉你这份文件适合哪一种。

📐压平口径与边界说明 字段范围、外观流、文字层与自检标准

标准压平做什么 标准压平:移除 AcroForm 交互层与字段批注,把每个字段当前的外观流烧进页面内容;已填值留在原位、页数与页面尺寸不变,文字层完整保留,仍可复制与搜索,体积基本不变。
深度固化做什么 深度固化:用 pdf.js 按 144 / 200 DPI 逐页渲染,再用 pdf-lib 重排成一份全新 PDF;字段、注释、图层与文字层一并清除,任何阅读器显示一致,代价是文字不可再选、体积明显变大。
三种压平范围 全部压平:所有字段固化;仅压平已填:已填字段固化、空框保持可填写(压平后按原名与原坐标重建);字段清单自定义:逐条勾选,支持全选、反选与按已填 / 空白 / 本页筛选。深度固化会重排整页,范围选择暂不生效。
字段体检口径 读取 AcroForm 全部字段,统计页数、字段总数、已填 / 空白、类型分布、缺少外观流、签名字段、NeedAppearances、XFA 与加密标记,并给出压平建议。字段清单可导出 CSV,引号与公式注入已做转义。
外观流与字体边界 带 NeedAppearances 或缺少外观流的文件,部分阅读器不显示已填值;可勾选「重绘外观流」先补生成。若字段值使用中文等自定义字体,pdf-lib 内置字体无法重绘,请改用深度固化按当前画面固定。
文件限制与边界 仅支持 .pdf,单份 ≤ 50MB,一次最多 10 份;带打开密码或损坏的文件无法读取。压平不等于数字签名验真,也不删除元数据、隐藏图层与附件;XFA 动态表单需先另存为普通 AcroForm PDF。

这个工具解决什么问题

填好的申请表、合同、审批单发出去,最怕两件事:对方还能把内容改掉,或者换个阅读器打开,已填的值干脆不显示。根子都在 AcroForm 交互层——那些蓝框是「字段」而不是页面内容。这个工具把整套处理搬进浏览器:先逐条体检字段(空白、外观流、签名、XFA),再按范围压平,导出后还会把新文件重新读一遍,核对剩余可编辑字段数与页数。文件全程不上传服务器,断网也能用。

四条压平原则

  • 先体检再动手:空白字段压平后会永久留空,收件方无法补填;有补填需求就选「仅压平已填」或逐条取消勾选。
  • 归档检索选标准压平:保留文字层,值仍可复制与 Ctrl+F 搜索,体积几乎不变,适合合同、申请表长期归档。
  • 显示一致选深度固化:按页栅格化重排,连注释与其它图层一起清掉,适合对版面一致性要求高的外发与打印。
  • 导出后自己再验一遍:本页已自动回读自检,仍建议打开新 PDF 点一下原输入框、搜一下原值,确认真的不能改。

按这几步用

  1. 拖入 PDF 或生成示例:把带表单的 PDF 拖进首屏上传卡,或点「生成带表单示例」用一份 2 页 7 字段的模拟登记表练手;想看校验提示可生成无表单示例。
  2. 看字段体检报告:右侧列出页数、字段总数、已填 / 空白、缺少外观流、签名字段、NeedAppearances 与 XFA 标记,并直接给出压平建议。
  3. 选范围与输出模式:范围可选全部压平、仅压平已填、字段清单自定义;输出可选标准压平(保留文字层)或深度固化(144 / 200 DPI 栅格化)。
  4. 在预览里核对落点:预览页按 PDF 原始磅值绘制字段框:橙色实心是待压平,蓝色虚线是保留可编辑;可翻页、跳页、缩放,坐标不受缩放影响。
  5. 导出并查看完成报告:点「生成压平 PDF」,完成后自动回读文件自检并弹出报告;多份文件点「批量压平并打包 ZIP」逐份生成。
  6. 下载与留档:下载 PDF,必要时导出字段清单 CSV 留档。CSV 含原始字段值,请自行保管;页面上可用「值脱敏显示」隐藏长数字。

小提示

标准压平后文字仍可复制搜索,这是正常现象;若你希望连文字层一起清掉,请选深度固化。压平只固定画面,不做数字签名验真,也不清除元数据与附件,敏感文件请自行二次检查。

更新记录

  • v1.0 2026-11-11 工具上线:本地解析 AcroForm 字段清单与体检报告(空白 / 外观流 / 签名 / XFA / 加密),三种压平范围含「仅压平已填」字段重建,标准压平与 144 / 200 DPI 深度固化双输出模式,页面预览字段落点、字段筛选与 CSV 转义导出、多份文件队列与 ZIP 批量打包、导出后回读自检与完成报告、带表单 / 无表单 / 注入样例;全程浏览器本地处理,不上传 PDF。

常见问题

PDF 表单压平到底改了什么?

压平会把 AcroForm 交互层与字段批注从文件里移除,把每个字段当前显示的外观(含已填的值)画进页面内容流。结果是值还在版面上,但不再有可点击、可修改的输入框,不同阅读器里显示也更一致。页数与页面尺寸保持不变,本工具不会重排或裁剪页面。

标准压平和深度固化该选哪个?

标准压平保留原文字层,体积基本不变,值仍能复制与搜索,适合归档后还要检索的合同;深度固化把每页按 144 或 200 DPI 栅格化重排,连文字层、注释与其它图层一并清除,任何阅读器所见即所得,但体积会变大、文字不可再选。

空白字段压平后会怎样?

空白字段一旦压平就永久留空,收件方无法再补填。页面会先体检并列出空白字段数量,建议改选「仅压平已填字段」:已填内容固化,空框继续可编辑。也可以在字段清单里逐条取消勾选,自定义哪些字段保留。

为什么说部分字段缺少外观流有风险?

有些 PDF 只标记了需要生成外观(NeedAppearances),却没有写入显示用的外观流,阅读器不同可能显示不出已填的值。体检报告会统计这类字段,可勾选「重绘外观流」让标准压平先补生成;若值含中文等自定义字体字符,建议直接用深度固化按当前画面固定。

PDF 文件会上传到服务器吗?

不会。解析、体检、预览、压平、栅格化、自检与打包下载全部在浏览器本地完成,不经过任何服务器,断网状态同样可用。只有点击「AI 压平方案建议」时才会把一份不含文件内容的文字摘要发往站内 AI 接口,且先过点选验证码。

签名字段能靠压平变成有效签名吗?

不能。压平只是把画面固定下来,不等于数字签名,也不做证书验真;带签名的文件请先完成签署并验证有效性,再决定压平。体检报告会单独标出签名字段数量,避免把「看起来有签名」误当成「签名有效」。

多份 PDF 可以一起处理吗?

支持。一次最多选 10 份、单份不超过 50MB,文件队列里点击切换,每份独立保存字段勾选与导出结果。点「批量压平并打包」会逐份生成并合成一个 ZIP 下载;只有一份时直接下载 PDF。导出账单逐份列出体积、页数与剩余字段数。

怎么确认压平真的成功了?

本工具在导出后会把生成的文件重新读一遍,统计剩余可编辑字段数与页数,写进导出账单和完成报告;你也可以打开新 PDF 尝试点击原输入框、按 Ctrl+F 搜索原值。字段清单可导出 CSV 留档,注意 CSV 含原始字段值,请自行保管。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码