---
title: "PDF 与 AI 图片元数据清理，无需上传"
canonical: https://wavect.io/zh/tools/pdf-image-metadata-cleaner/
language: zh
description: "在本地移除 PDF 作者与 XMP、JPEG EXIF/GPS，以及 PNG 或 WebP 中的 AI 提示词元数据。支持批量处理、结果复查和 ZIP 下载。免费，无需上传。"
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

本地 PDF 与 AI 图片元数据清理

# PDF 与图片元数据清理工具

分享文件前，先检查并清理支持的 PDF 和图片元数据。一个私密工具处理 PDF、JPEG、PNG 和 WebP。无需账户，无需上传，也没有 AI 模型读取你的文件。

## 检查、清理、复查、下载。

正在启动隔离的本地工具…

重新加载本地工具

工具作用

无需上传，即可在本地移除 PDF、JPEG、PNG 和 WebP 中受支持的 AI 元数据。工具清理已保存的提示词、工作流、生成器字段、标准 XMP 和受支持的 C2PA 容器，然后重新检查每份输出。PDF 中的 C2PA 附件会与普通附件区分处理。元数据标记并不能证明 AI 创作，本工具不移除隐形水印。

## 无需上传，在本地移除 PDF 和图片中的 AI 元数据

常规清理已包含 AI 相关字段。标记识别用于解释结果，不决定是否移除受支持的元数据容器。

### 提示词、参数与工作流

完整移除 PNG tEXt、iTXt 和 zTXt 块，包括压缩字段。这涵盖保存在这些块内的 ComfyUI 工作流与 Stable Diffusion 生成参数，也会移除受支持的 EXIF 注释和 XMP 字段。

### 生成器名称与 AI 来源声明

PDF Info 与标准 XMP，以及图片的 XMP/IPTC 和受支持 EXIF 容器，可包含生成器名称、IPTC AI Prompt Information、AI System Used 和 DigitalSourceType 值。本地报告列出已知标记，并提示扫描范围受限的情况。

### 单独报告 Content Credentials

移除 PNG caBX、JPEG APP11/JUMBF 和 WebP C2PA 容器。PDF 会移除按类型识别的 C2PA 附件及其标准链接，并保留其他附件。C2PA 也用于非 AI 内容，因此报告不会将它作为 AI 创作结论。

精确处理范围

## 不同格式会清理哪些内容

| 格式 | 清理的元数据 | 保留的内容 |
| --- | --- | --- |
| PDF | 完整文档 Info、文档 ID、标准 Metadata/XMP 链接及按类型识别的 C2PA 内嵌元数据。清理 AF 关联、EmbeddedFiles 名称树条目和 C2PA 附件批注，并在完整重写时丢弃不可达对象。 | 保留页面内容流、文字、链接及布局。C2PA 附件图标可能消失。其他批注、表单、附件、私有数据及编码图片内的元数据不在清理范围内。 |
| JPEG / JPG | 包含 GPS 的原始 EXIF、XMP、承载 IPTC 的 APP 段、注释、缩略图、其他非显示用途 APP 数据，以及文件尾部附加字节。 | 不重新编码压缩图像数据。必要时保留最小 EXIF 方向标签，默认保留 ICC 配置。 |
| PNG / APNG | tEXt、iTXt、zTXt 文本块、原始 EXIF、非显示用途附加块和尾部附加字节，包括已保存的提示词、工作流与软件文本。 | 保留图像数据、透明度、动画块和显示信息。可能保留最小方向标签及可选 ICC 配置。 |
| WebP | 顶层 XMP、原始 EXIF、不支持的额外数据块及尾部附加字节，并重建 RIFF 大小和元数据标志。 | 保留编码后的图像数据与支持的动画数据，可能保留最小方向标签及可选 ICC 配置。 |

## 方法与一手资料

实现遵循上方列出的精确范围。以下一手资料说明文件容器和隔离机制，并不构成对本工具的认证。

技术审阅：2026 年 10 月 5 日

[PNG 规范：文本、EXIF 与色彩数据块](https://www.w3.org/TR/png-3/) [WebP RIFF 容器规范](https://developers.google.com/speed/webp/docs/riff_container) [pdf-lib：PDFDocument API](https://pdf-lib.js.org/docs/api/classes/pdfdocument) [C2PA：来源凭证与软绑定说明](https://spec.c2pa.org/specifications/specifications/2.4/explainer/Explainer.html) [MDN：iframe 沙箱](https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/iframe) [C2PA 规范：JPEG、PNG、WebP 与 PDF 嵌入方式](https://spec.c2pa.org/specifications/specifications/2.4/specs/C2PA_Specification.html) [IPTC：AI 提示词、AI 系统与数字来源字段](https://iptc.org/std/photometadata/specification/IPTC-PhotoMetadata-2025.1.html)

**相关工具与阅读** [PDF 检查与 OCR 路由](/zh/blog/pdf-inspector-ocr-routing/) [检查网站是否便于智能体读取](/zh/tools/agent-readability-checker/)

三个步骤

## 清理元数据，无需上传文件。

不会覆盖原始文件，每次下载都会生成独立副本。

1. 01 - **本地检查** - 选择文件或拖入一批文件，查看已检测到的元数据容器、有限的文本预览以及各文件的具体提示。
2. 02 - **选择并清理** - 默认保留 ICC 色彩配置以维持显示效果，也可主动关闭。默认使用中性输出文件名。工具不会绕过 PDF 签名或加密保护。
3. 03 - **复查并下载** - 每份输出都会重新解析。可单独下载经过复查的副本，也可打包为 ZIP。可选 JSON 报告不包含原始文件名或元数据值。

隐私来自实现方式

## 本地处理意味着文件不会发送到服务器。

外围网站可能加载常规页面资源和访问统计。清理工具本身在独立沙箱内运行，无法访问网络。

### 与页面脚本隔离

工作区采用不透明来源 iframe 和严格的内容安全策略。文件名、文件字节、元数据和结果均不会传递给外围页面。

### 没有模型、云端或存储接口

解析工作由随页面打包的本地 Web Workers 完成。工具内部不使用运行时 CDN、上传接口、浏览器数据库或访问统计。页面完整加载后可离线处理。

### 可理解的复查结果

复查仅表示再次解析时未发现目标元数据容器，并不保证所有敏感信息已消失。清空工作区会释放引用，但不等于安全擦除内存。

分享前请了解

## 元数据清理有明确边界。

- 可见文字、人脸、水印、隐藏像素信号和 AI 来源识别不在处理范围内。清理元数据不能保证去除平台 AI 标签或不可见水印。
- 删除来源或版权相关元数据可能丢失有用的归属信息。请仅处理有权修改的文件；真实性重要时，应保留原件。
- 阻止清理带签名或签名字段的 PDF，并拒绝受保护 PDF。只移除按类型识别的 C2PA 元数据附件，不移除普通附件。这不是内容涂黑、恶意软件扫描或格式合规验证工具。
- ICC 色彩配置和最小方向信息可能会被有意保留。ICC 配置可能含有描述性文本，删除后也可能改变显示效果。请检查下载的图片。
- 支持 PDF、JPEG、PNG/APNG 和 WebP。不支持 HEIC、AVIF、GIF、TIFF、SVG、视频或多图 JPEG/MPO。损坏或过于复杂的文件不会输出清理副本。
- 每批最多 20 个文件，单文件最多 25 MiB，总输入最多 100 MiB；保留的输出也限于 100 MiB。PDF 最多 1,000 页，单个工作线程在 45 秒后停止。部分文件在重写后可能变大。

## PDF、EXIF 与 AI 提示词元数据常见问题

### 如何在不上传的情况下删除 PDF 作者、创建器和生成器？

选择 PDF，检查后点击清理。工具会移除完整的文档 Info 字典，包括其中保存的作者、创建器、生成器、标题、关键词及日期，并删除标准 XMP 链接和文档 ID。但不会删除出现在页面文字或批注中的相同姓名。

### 可以从 PNG 删除 ComfyUI 或 Stable Diffusion 提示词吗？

可以，前提是提示词、参数或工作流保存在 PNG 文本块中。工具移除 tEXt、iTXt 和 zTXt 容器，而不是只匹配特定生成器名称。它不会判断使用了哪个模型、检查隐藏像素或保证消除所有来源信号。

### 删除 JPEG EXIF 会降低图片质量吗？

工具只改动容器元数据，不对 JPEG 图像数据进行解码和重新压缩。必要时保留最小方向信息，默认保留 ICC 配置。主动移除色彩配置可能改变查看器中的显示效果。

### 能删除 C2PA Content Credentials 或 AI 水印吗？

支持移除指定容器中的凭证：PNG caBX、JPEG APP11/JUMBF、WebP C2PA 及按类型识别的 PDF C2PA 附件。普通 PDF 附件保留。这不是 AI 检测或签名验证，隐形水印、外部凭证及平台标签仍可能存在。

### 文件会上传、存储或发送给 AI 模型吗？

不会。文件在网络连接被阻止的隔离浏览器工作区内处理。外围页面可能加载常规资源及统计，但不会收到所选文件或元数据。工具不使用模型。保持已完整加载的标签页打开即可继续离线处理。

### 为什么清理后的文件仍显示某些元数据？

渲染数据、尺寸、可选 ICC 配置及最小方向信息会有意保留。设备文件时间与内嵌元数据不同。普通 PDF 批注、表单、非 C2PA 附件和编码图片内的元数据仍在范围之外。

### 能批量处理并隐藏原始文件名吗？

可以。在大小限制内处理最多 20 个受支持文件，并将成功结果下载为 ZIP。默认启用中性文件名。JSON 复查报告不包含原始文件名、私密元数据值或文件内容。

免费 · 无需账户 · 无需上传

## 分享清理后的副本，而不是编辑历史。

先试用示例并检查结果，再选择真正需要分享的文件。

[返回清理工具](#tool-app)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/zh/tools/pdf-image-metadata-cleaner/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-10-05",
      "inLanguage": "zh",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-10-05",
      "url": "https://wavect.io/zh/tools/pdf-image-metadata-cleaner/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "applicationCategory": "UtilitiesApplication",
  "browserRequirements": "需要 JavaScript、Web Workers 和 Blob URL；使用现代 Chromium、Firefox 或 Safari 浏览器",
  "citation": [
    "https://www.w3.org/TR/png-3/",
    "https://developers.google.com/speed/webp/docs/riff_container",
    "https://pdf-lib.js.org/docs/api/classes/pdfdocument",
    "https://spec.c2pa.org/specifications/specifications/2.4/explainer/Explainer.html",
    "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/iframe",
    "https://spec.c2pa.org/specifications/specifications/2.4/specs/C2PA_Specification.html",
    "https://iptc.org/std/photometadata/specification/IPTC-PhotoMetadata-2025.1.html"
  ],
  "dateModified": "2026-10-05",
  "datePublished": "2026-10-05",
  "description": "在本地移除 PDF 作者与 XMP、JPEG EXIF/GPS，以及 PNG 或 WebP 中的 AI 提示词元数据。支持批量处理、结果复查和 ZIP 下载。免费，无需上传。",
  "featureList": [
    "本地检查",
    "选择并清理",
    "复查并下载",
    "无需上传 · 批量处理与复查",
    "AI 元数据清理前后报告",
    "按类型移除 PDF C2PA 附件"
  ],
  "inLanguage": "zh",
  "isAccessibleForFree": true,
  "name": "PDF 与图片元数据清理工具",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "EUR"
  },
  "operatingSystem": "网页浏览器",
  "softwareVersion": "1.2.0",
  "url": "https://wavect.io/zh/tools/pdf-image-metadata-cleaner/"
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/",
      "name": "首页",
      "position": 1
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/tools/",
      "name": "工具",
      "position": 2
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/tools/pdf-image-metadata-cleaner/",
      "name": "PDF 与图片元数据清理工具",
      "position": 3
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "选择 PDF，检查后点击清理。工具会移除完整的文档 Info 字典，包括其中保存的作者、创建器、生成器、标题、关键词及日期，并删除标准 XMP 链接和文档 ID。但不会删除出现在页面文字或批注中的相同姓名。"
      },
      "name": "如何在不上传的情况下删除 PDF 作者、创建器和生成器？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "可以，前提是提示词、参数或工作流保存在 PNG 文本块中。工具移除 tEXt、iTXt 和 zTXt 容器，而不是只匹配特定生成器名称。它不会判断使用了哪个模型、检查隐藏像素或保证消除所有来源信号。"
      },
      "name": "可以从 PNG 删除 ComfyUI 或 Stable Diffusion 提示词吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "工具只改动容器元数据，不对 JPEG 图像数据进行解码和重新压缩。必要时保留最小方向信息，默认保留 ICC 配置。主动移除色彩配置可能改变查看器中的显示效果。"
      },
      "name": "删除 JPEG EXIF 会降低图片质量吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "支持移除指定容器中的凭证：PNG caBX、JPEG APP11/JUMBF、WebP C2PA 及按类型识别的 PDF C2PA 附件。普通 PDF 附件保留。这不是 AI 检测或签名验证，隐形水印、外部凭证及平台标签仍可能存在。"
      },
      "name": "能删除 C2PA Content Credentials 或 AI 水印吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "不会。文件在网络连接被阻止的隔离浏览器工作区内处理。外围页面可能加载常规资源及统计，但不会收到所选文件或元数据。工具不使用模型。保持已完整加载的标签页打开即可继续离线处理。"
      },
      "name": "文件会上传、存储或发送给 AI 模型吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "渲染数据、尺寸、可选 ICC 配置及最小方向信息会有意保留。设备文件时间与内嵌元数据不同。普通 PDF 批注、表单、非 C2PA 附件和编码图片内的元数据仍在范围之外。"
      },
      "name": "为什么清理后的文件仍显示某些元数据？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "可以。在大小限制内处理最多 20 个受支持文件，并将成功结果下载为 ZIP。默认启用中性文件名。JSON 复查报告不包含原始文件名、私密元数据值或文件内容。"
      },
      "name": "能批量处理并隐藏原始文件名吗？"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
