如何扁平化 PDF
扁平化 PDF 将可编辑的表单字段、注释和批注转换为静态页面内容。扁平化后,您无法点击进入 表单字段更改其值、拖动注释或编辑批注 — 它们已固化到页面中。本指南涵盖为什么要扁平化、 做此事的可信本地工具,以及 IXPDF 研究的诚实现状。
为什么要扁平化 PDF?
- 锁定已填表单。 您填写了 PDF 表单并想分享而不让收件人意外编辑字段。 扁平化将字段值转换为静态文本。
- 保留注释。 您用高亮、形状或印章标记了文档,想分享使标记无法被移除或更改。
- 可靠打印。 某些打印机和打印流程不能正确渲染表单字段或注释。扁平化将它们 转换为常规页面内容,可靠打印。
- 防止进一步编辑。 扁平化是单向操作 — 一旦扁平化,表单字段就消失了。这 对在分享或归档之前定稿文档很有用。
- 减小文件大小(有时)。 表单字段和注释携带自己的数据结构。扁平化可以缩小 文件,但并非总是如此。
扁平化对文件做了什么
带表单字段的 PDF 有 AcroForm 或 XFA 字段字典描述每个字段:其名称、 类型(文本、复选框、单选、下拉)、值和外观。注释(高亮、形状、印章、批注)作为每页的注释字典存储。扁平化时:
- 字段的当前值作为静态文本/图形绘制到页面上。
- 注释的外观作为静态内容绘制到页面上。
- 字段和注释字典从文件中移除。
- 页面的内容流被重写以包含固化外观。
结果看起来与原始相同,但表单字段和注释已消失 — 它们现在是页面内容的一部分。
本地扁平化 PDF 的三个工具
以下每个选项都在您的机器上运行。它们都不上传您的文档。对于含敏感数据的已填表单 (医疗问诊、税务申报、法律披露),这很重要 — 文件在扁平化之前不应发送到"免费在线 PDF 扁平化器"。
1. Adobe Acrobat Pro(付费)
Acrobat Pro 在印刷生产流程中有专用扁平化步骤。打开 PDF,然后 工具 > 印刷生产 > 扁平化预览。配置选项(表单字段、注释或两者),点击应用并保存。Acrobat Pro 还可通过打印到 PDF 技巧扁平化:文件 > 打印 > 打印到 PDF 在输出中扁平化 表单字段和注释。Acrobat Standard 和免费的 Adobe Reader 无法通过印刷生产扁平化 — 只有 Pro 可以。 Reader 在某些版本中可通过打印到 PDF 扁平化。
2. Preview(macOS,免费)
Preview 没有"扁平化"按钮,但 打印到 PDF 技巧有效:打开 PDF,选择文件 > 打印,然后在打印对话框底部点击 存储为 PDF。保存的 PDF 将 表单字段和注释固化到页面内容中。这是 Mac 上最简单的免费选项,对大多数表单有效。它不 总是能正确处理 XFA 表单 — 那些是 Acrobat 专有的。
3. qpdf(命令行,免费,跨平台)
qpdf 没有单一的"扁平化"命令,但它可以扁平化旋转并规范化文件。对于表单字段和注释,将 qpdf 与使用 pypdf 的 Python 脚本配合,遍历字段、将每个字段的外观绘制到 页面上并移除字段字典。如果您熟悉命令行,这是最可复现的选项。对于简单扁平化,pdftoppm + img2pdf 往返将页面光栅化(有损 — 您失去可选择文本), 因此对于文本质量输出优先使用 pypdf 方法。
分步说明:用 Preview 扁平化 PDF(macOS)
- 在 Preview 中打开 PDF。
- 从菜单选择 文件 > 打印(或按 Cmd+P)。
- 在打印对话框中,点击底部的 PDF 下拉菜单。
- 选择 存储为 PDF。
- 命名文件并点击 保存。
- 验证: 打开保存的文件并尝试点击进入表单字段。它应是静态文本, 不是可编辑字段。
分步说明:用 Adobe Acrobat Pro 扁平化 PDF
- 在 Adobe Acrobat Pro 中打开 PDF。
- 转到 工具 > 印刷生产。
- 点击 扁平化预览。
- 在对话框中,选择扁平化内容:表单字段、注释或两者。 如果文档有应一并扁平化的透明度,选择 透明度。
- 点击 应用。
- 用 文件 > 保存 保存扁平化的 PDF。
- 验证: 重新打开文件并尝试编辑表单字段或注释。它应是静态内容。
扁平化与其他"锁定"操作
扁平化是"锁定"PDF 的几种方式之一。它们做不同的事:
- 扁平化将表单字段和注释转换为静态内容。字段消失。内容仍可选择和复制。 文件大小可能缩小。
- 密码保护加密文件,无密码无法打开。表单字段一旦打开仍可编辑。参见如何密码保护 PDF。
- 所有者密码限制(不可编辑、不可打印)由查看器而非文件强制。不配合的 查看器可以忽略。参见 如何密码保护 PDF。
- 光栅化将每页转换为图像。这扁平化一切但失去可选择文本并增大文件大小。 仅在需要每页的平面图像时使用。
常见错误
- 扁平化唯一副本。 扁平化不可逆。如果以后可能需要编辑字段,请保留原始副本。
- 填写前扁平化。 填完每个字段后再扁平化。扁平化空表单会使空字段永久化 — 以后无法填写。
- 对敏感表单使用"免费在线"扁平化器。 已填表单在扁平化前被上传到服务器。 对于医疗问诊或税表,请使用本地工具。
- 期望 XFA 表单在非 Acrobat 工具中扁平化。XFA(XML Forms Architecture)是 Adobe 专有的表单技术。大多数非 Acrobat 工具要么静默 失败要么产生损坏的文件。如果您的表单是 XFA,请使用 Acrobat Pro。
- 混淆扁平化与密码保护。 扁平化将字段固化到页面;密码保护加密文件。它们 解决不同的问题。
- 不验证。 扁平化后,打开文件并尝试点击表单字段。如果仍可编辑,扁平化 未生效。
今天就在本地添加水印
IXPDF 的添加水印工具在浏览器中为每页盖上文本 — 您的文件永不离开您的设备。扁平化是 Research Required;在此之前,请使用 Preview 或 Acrobat Pro。
打开添加水印