跳到正文
CreatorPrivacyKit

文档隐私

发送前先看这份 PDF 写了谁的名字。

发送前先看这份 PDF 写了谁的名字?

文档隐私 标题、作者、主题、关键词和创建程序都可能还在文件里。 在这台浏览器里查看,不上传。

最近更新

标题、作者、主题、关键词和创建程序都可能还在文件里。在这台浏览器里查看,不上传。看到加密,就停在预览,不去绕过密码。

PDF 留在这个标签页。属性内容不会上传。

选择文件

还没有文件。

清除 PDF 元数据

这个查看器能列出什么

标题、作者、主题、关键词、创建程序、生成程序、创建和修改时间、页数、PDF 版本、是否加密,以及能读到的未压缩 XMP。

这些字段为什么要紧

一份简历或合同仍可能写着作者、公司电脑或生成它的软件。

这个查看器读取的内容

格式读取内容
PDFInfo dictionary, page count, encryption flag, uncompressed XMP

文件留在本地

页面里的 pdf-lib 读取信息字典。这个查看器不解锁加密文件。

查看和清除不是一页

这一页只检查。PDF 元数据清除会清掉它支持的标准信息字段。页面上看得见的文字是另一件事。

边界

一份 Info 与 XMP 不一致的 PDF,2026-10-27

2026-10-27,本站做了一份合成 PDF,1744 字节,SHA-256 f6280b3790a2ee349a0294ee7f4c5e47a5a96ac4c43d482994a7eb28d33f6df9。文件头是 %PDF-1.4。一页,200×200 点。目录里的 Metadata 是未压缩的对象 5。Info 字典是间接对象 6。把 Info 直接写在 trailer 里时,ExifTool 12.76 对 -Author= 报错:Error: Info dictionary is not an indirect object。所以这份文件用间接对象。qpdf 11.9.0 --check 报告 PDF 1.4、未加密、未线性化、没有语法错误。文件没有上传,本页按钮没有点。src/metadata-viewers/pdf-inspector.js 的 inspectPdfBytes 用 pdf-lib 1.17.1 读了这些字节。

Info 里是 Title Info Title Fixture、Author Info Author Fixture、Subject Info Subject Fixture、Keywords Info Keywords Fixture、Creator Info Creator Fixture、Producer Info Producer Fixture,CreationDate 和 ModDate 都是 D:20261027120000Z。XMP 里是 dc:title XMP Title Fixture、dc:creator XMP Creator Fixture、dc:description XMP Description Fixture、pdf:Producer XMP Producer Fixture、xmp:CreatorTool XMP CreatorTool Fixture、xmp:CreateDate 2026-10-27T08:00:00Z。两边是故意写成不一样的。

pdfinfo 24.02.0 印出的是 Info 字符串。关键词仍是 Info Keywords Fixture,没有按空格拆开,也没有加逗号。CreationDate 和 ModDate 在这台机器上印成 Tue Oct 27 20:00:00 2026 CST。这台机器是 UTC+8。这是把 Z 时间按本地时区印出来,不是说每台 pdfinfo 都印 CST。Encrypted 为 no,Metadata Stream 为 yes,Custom Metadata 为 no,页面 200 x 200 pts,PDF 版本 1.4。

ExifTool 12.76 不加 -a 时,好几行未加后缀的值取了 XMP:Title 是 XMP Title Fixture,Creator 是 XMP Creator Fixture,Description 是 XMP Description Fixture,Producer 是 XMP Producer Fixture,Creator Tool 是 XMP CreatorTool Fixture,Create Date 是 2026:10:27 08:00:00Z。Author 仍是 Info Author Fixture。Subject 仍是 Info Subject Fixture。Keywords 印成 Info, Keywords, Fixture。Modify Date 是 2026:10:27 12:00:00Z。加上 -a -G1 之后,[PDF] 的 Title、Author、Creator、Producer 和 Create Date 2026:10:27 12:00:00Z 与 [XMP-dc] 的 Title、Creator、[XMP-pdf] 的 Producer、[XMP-xmp] 的 Create Date 2026:10:27 08:00:00Z 同时出现。带逗号的关键词符合 ExifTool PDF 标签页上的列表行为。Info 里存的字符串有空格、没有逗号。

inspectPdfBytes 返回 status ok、encrypted false、xmpPresent true、version 1.4、pageCount 1。Info 字段是 Info 字符串,关键词是 Info Keywords Fixture。creationDate 和 modificationDate 是 2026-10-27T12:00:00Z。它还返回了 xmpAuthor XMP Creator Fixture,以及 xmpTitle、xmpDescription、xmpProducer、xmpCreatorTool。它没有返回 xmp:CreateDate。这个阅读器把 Info 和 XMP 并排列出,不会像 ExifTool 未加后缀的 Creator 行那样用 XMP 作者替换 Creator。

一次写入是 exiftool -Author="Info Author After Write" -overwrite_original。文件从 1744 字节变为 5813 字节,SHA-256 465805ab4fbb7e9b96e6b5f0dada65891c65d7fea88d366d8bce4f369efa4fda。旧字符串 Info Author Fixture 仍出现一次。Info Author After Write 出现两次。之后 ExifTool -a -G1 显示 [XMP-pdf] Author 和 [PDF] Author 都是新字符串。[XMP-dc] Creator 仍是 XMP Creator Fixture。[PDF] Creator 仍是 Info Creator Fixture。[PDF] Modify Date 仍是 2026:10:27 12:00:00Z。pdf-lib 读到新的 Info 作者和旧的 XMP dc:creator,日期仍是 2026-10-27T12:00:00Z。qpdf --check 仍是 PDF 1.4、未加密、未线性化、无语法错误。这是一次写入,不是 Password 选项的测试,也不是每一种写入参数的测试。

一份加密副本用 qpdf 11.9.0、用户密码和 256 位密钥。密码不公布。文件 2723 字节,SHA-256 18dce514b0afbee0e940fd2cd246a956fc79a6242e3bf9fad6cb3df00f2893cf。qpdf 把文件头改成了 PDF 1.7。不给密码时,pdfinfo 没有 Title,并报告 Command Line Error: Incorrect password。不给密码时,qpdf --show-encryption 印出 Incorrect password supplied,然后是 R = 6、P = -4,流、字符串和文件的方法是 AESv3。给了密码之后,pdfinfo 印出 Encrypted yes、算法 AES-256、PDF 1.7、文件大小 2723、Author 仍是 Info Author Fixture、Metadata Stream yes。inspectPdfBytes 返回 status encrypted、encrypted true、version 1.7、pageCount null,字段里只有 pdfVersion。这个查看器不解锁它。

2026-10-27 读到的 pdfquiz.com/pdf-metadata-viewer 写:Info 和 XMP 不一致时,多数阅读器显示 Info 字典,而他们的工具先报告 Info。同一页写明文件会上传。它没有公布这张文件的 1744 字节、哈希、四种读取结果、一次留下旧作者字符串的写入,也没有一份本查看器拒绝解锁的加密文件。在这张文件上,ExifTool 未加后缀的 Title 和 Creator 是 XMP,pdfinfo 和本阅读器保留了 Info 标题和作者。同一天打开的 ExifTool 标签页仍描述增量更新和 Password 选项。抓取到的正文里没有修订日期。上面“last revised 29 May 2026, as read on 21 October 2026”那句来自更早的一次阅读。本站没有运行 pdfquiz。

读取程序标题作者Creator关键词它印出的日期
Info dictionaryInfo Title FixtureInfo Author FixtureInfo Creator FixtureInfo Keywords FixtureD:20261027120000Z
XMP packetXMP Title FixtureXMP Creator FixtureXMP CreatorTool Fixturenot in the packet2026-10-27T08:00:00Z
pdfinfo 24.02.0Info Title FixtureInfo Author FixtureInfo Creator FixtureInfo Keywords FixtureTue Oct 27 20:00:00 2026 CST
ExifTool 12.76 defaultXMP Title FixtureInfo Author FixtureXMP Creator FixtureInfo, Keywords, Fixture2026:10:27 08:00:00Z
pdf-lib 1.17.1Info Title FixtureInfo Author FixtureInfo Creator FixtureInfo Keywords Fixture2026-10-27T12:00:00Z
文件字节SHA-256核对
before write1744f6280b3790a2ee349a0294ee7f4c5e47a5a96ac4c43d482994a7eb28d33f6df9qpdf 11.9.0: PDF 1.4, not encrypted
exiftool -Author=5813465805ab4fbb7e9b96e6b5f0dada65891c65d7fea88d366d8bce4f369efa4fdaold author literal still once
qpdf AES-256272318dce514b0afbee0e940fd2cd246a956fc79a6242e3bf9fad6cb3df00f2893cfheader became PDF 1.7
PDF 的 Info 和 XMP 不一致时,显示哪一个?

在这张 1744 字节的文件上,pdfinfo 24.02.0 和本页的 pdf-lib 1.17.1 保留了 Info 标题和 Info 作者。本页阅读器还另外列出 xmpAuthor XMP Creator Fixture。ExifTool 12.76 不加 -a 时,未加后缀的标题和 Creator 行印的是 XMP,作者行仍是 Info。关键词在 ExifTool 里印成 Info, Keywords, Fixture,在 pdfinfo 和 pdf-lib 里仍是 Info Keywords Fixture。

pdfquiz.com/pdf-metadata-viewer

exiftool.org/TagNames/PDF.html

常见问题

PDF 会上传吗?

不会。文档在浏览器标签页里读取。

能看到作者名吗?

信息字典里如果写了作者,就能看到。

看完到哪里清除?

确认之后,用 PDF 元数据清除。

常见问题

看不到作者,是不是就没有隐私问题?

只说明这些标准字段是空的或读不到。页面上的客户名、账号和签章图片仍在纸面上。