PDF 里的字体名是写给机器看的:ABCDEF+TimesNewRomanPS-BoldMT 是 Times New Roman Bold 的一个子集,而「Arial,BoldItalic」是在请求一种文件里可能根本没带的字体。凡是能绘制文字的资源都会被走一遍——页面、嵌套的绘制对象、注释外观,以及表单自身的默认资源——每种字体都被化成明白的事实:你会去搜的那个字体族、字重、它出现在哪些页面、字体程序是否随文档一起走,以及它的文字能否被复制回真正的字符。有两项风险会被点名:没有嵌入的字体会在打印时让版面位移,而没有 ToUnicode 映射的字体复制出来是乱码。文件在你的设备上读取。
功能特性
从原始名称里解析出字体族与字重,下面附上存储时的原名
已嵌入、子集或被替换——以及阅读器会拿标准 14 种中的哪一种来顶替
逐个字体标注 ToUnicode,只在复制出的文字确实会坏掉时才给出警告
页码以紧凑区间列出,另有仅被表单域使用的字体
写明字体类型:Type 1、TrueType、带 CFF 或 TrueType 轮廓的 Type 0、Type 3
字体族与其各字重归组,每个名称都能一键复制
可用筛选把表格收窄到未嵌入或没有字符映射的字体
清单可复制为文本,整张表也可下载为 CSV
如何使用 PDF 字体查看器
把 PDF 拖到页面上
看那四个计数:字体总数、未嵌入、无 ToUnicode、子集
在文件送印之前,先切到「未嵌入」筛选
复制清单,或把 CSV 带去做印前检查
示例
输入
brochure.pdf — 12 pages
输出
9 fonts · 2 not embedded (Arial Narrow, Wingdings) · 1 without ToUnicode · used on pages 1-4, 9