PDF 元数据查看

我要提建议

把 PDF 里能读到的东西都摊开:文档信息、XMP、权限、书签/附件/表单/JS、字体清单,以及每页的尺寸、文字量、图片数与是否扫描页。

相关工具

这个工具是做什么的

PDF 里藏着不少信息,只是阅读器不告诉你。这个工具把能读到的都摊开:**文件级**有大小、PDF 版本(读文件头 `%PDF-x.y`)、页数、是否线性化(快速 Web 查看)、是否加密;**文档信息字典**有标题、作者、主题、关键词、创建程序与生成程序(常能看出是用 Word / WPS / LaTeX / 扫描仪哪条链路做的)、创建与修改时间(PDF 的 `D:20240101…` 格式会换算成可读时间并附 ISO 时间);**XMP** 会给出原始 XML 与抽出的常用字段;**权限**逐项列出打印、复制、修改、批注、表单、无障碍复制、页面增删、高质量打印是否允许(未加密文档通常全允许);**结构**有书签条目数、附件数、表单字段数、文档级 JS 动作数、页标签,以及**全文档用到的字体清单**(跑算子表后用 `commonObjs` 换回真实字体名,能看出字体是否被替换过);**逐页**给出尺寸(pt / mm / inch)、纸张规格识别(A4 / Letter / A3…)、方向、旋转角、行数与字数、图片数量、批注数量,以及**是否判为扫描页**(每页文字少于 12 字)。全部结果可一键复制或导出 JSON,方便贴进工单。全程在本机用本地引擎完成:数据不出设备。

使用方法

  1. 选择一个 PDF;工具会读文件头与文档信息字典,然后逐页分析(页数多时需要几秒)。
  2. 看「文档信息 / XMP / 权限 / 结构 / 字体 / 逐页明细」各区块;扫描页与纯图片页会标出来。
  3. 点「复制全部」或「导出 JSON」把结果带走。

常见问题

为什么「作者」「标题」是空的?
很多 PDF 在生成时就没写这些字段(尤其扫描件、以及把 PDF 重新导出过的文件)。文档信息字典与 XMP 是两套独立元数据,有的文件只有其中一套 —— 工具会把两套都列出来,缺的那套就显示为空。
权限显示「全部允许」是什么意思?
未加密的 PDF 没有权限限制,所以每一项都是允许;加密 PDF(打开要密码的)才会真正限制打印、复制、修改等。注意:权限是「阅读器遵守的约定」,不是加密强度。
字体清单里的名字为什么带前缀?
PDF 里嵌的是**子集字体**,名字常带 `ABCDEF+` 这样的一次性前缀(表示只嵌了用到的字形)。这是正常的;如果同名字体出现多个不同前缀,通常说明文档由多份文件拼合而成。
「判为扫描页」是怎么判的?
这一页能读出的文字少于 12 个字就判为扫描页 / 图片页。它只是提示这一页没有文字层 —— 想把这些页变成可编辑文字需要 OCR(站内有 PDF OCR 工具)。
元数据能修改或清除吗?
这个工具只做「查看」。要改标题、作者、关键词,或者清掉作者 / 创建程序这类隐私信息,用站内的「PDF 修改元数据」—— 它会把信息字典与 XMP 两套一起改,改完属性面板里就是新值。