🧹 PDF 清理

分享前清除元数据、脚本、附件、批注和旧版本

✓ 永久免费 · ✓ 无需注册 · ✓ 文件不上传 · ✓ 离线可用

🔒 你的文档绝不会离开你的设备。 所有处理都通过 pdf-lib(浏览器端) 在浏览器本地完成。无上传、无服务器、无追踪。

功能特点

  • 清除元数据 — 移除标题、作者、创建软件和日期、XMP 元数据块以及文档 ID,并列出找到的内容。
  • 清除隐藏数据 — 移除 JavaScript、附件、便笺批注和高亮背后的注释;链接和可见的标记保留。
  • 丢弃旧版本 — 增量保存留下的内容(已删除的文字、页面的旧版本)不会写进新文件。结果会先读回检查一遍再交给你。
  • 100% 隐私 — 在浏览器内运行。

使用方法

  1. 上传 PDF — 拖入您的文件。
  2. 清理 — 点击清理并保存 — 处理在浏览器内完成。
  3. 下载 — 获取干净的 PDF。

使用场景

  • 对外公开前清理 PDF
  • 对外分发前移除公司标识信息
  • 为法律或信息公开申请准备文件

常见问题

可见内容会改变吗?

不会。文字、图片、链接和高亮都保持原样。有两点看起来不同:便笺图标会消失(它们就是批注),表单字段会变成不能再编辑的普通文字。

会上传到服务器吗?

不会。在浏览器内运行。

与“编辑元数据”有何区别?

编辑元数据只修改标题、作者、主题和关键词。清理会移除全部文档属性,以及 XMP 元数据、文档 ID、脚本、附件、批注和旧版本。

有什么是它去不掉的?

属于页面本身的内容:藏在图片下面的文字、白底白字、不可见的 OCR 文字层,以及处于关闭状态的图层上的内容(文件里有图层时工具会提醒你)。要把文字从页面上去掉,请用「PDF 涂黑」。文件名也需要你自己改。

数字签名和 PDF/A 呢?

清理会重写文件,因此原有的数字签名之后就不再有效;PDF/A 文件也不再符合 PDF/A(该标准要求有 XMP 元数据)。请先清理副本,再签名。

来自 Milo 🐨 的笔记

2026-10-21

填好的表单在这里以前挺遭罪的。带一个空“签名处”的表单(大多数正式表格都有)要么直接失败,要么清理后填的内容全没了;用脚本填进去的值也会变成空框。现在它用和“PDF 拼合”同一套代码处理表单:你在阅读器里看到什么,页面上就留下什么;隐藏字段的值会被删掉并列在清单里;中文、日文的填写内容也会保留;而只会给你一张“Please wait…”页面的 LiveCycle 表单,会直接告诉你原因,而不是给你一个没用的文件。

2026-10-04

坦白一下:我特意做了一个 PDF,里面有作者信息、一条隐藏批注、一个附带的表格、一段脚本,还有旧版本里删掉的一段文字,结果清理之后它们全都还在。它实际上只是把几个属性字段清空了。现在它会移除文档属性、XMP 元数据、文档 ID、脚本、附件、批注、程序私有数据和旧版本,再把自己的输出读回来确认一遍,并列出找到了什么。如果 PDF 里有处于关闭状态的图层,它会直接告诉你,因为那部分它没法安全地删掉。

相关工具

💬 Bug、点子,或者就想打个招呼? 告诉 Milo 🐨 · [email protected]