PDF 图片与字体清单
看看一份 PDF 里用了多少图片、什么格式、多大,以及字体有没有嵌入。
选择一份 PDF 后开始分析
使用说明
工具读取每页的资源字典,列出 XObject 里的图片流和 Font 里的字体。图片的「原始字节」是流里未解压的数据大小,不是它在页面上占的显示尺寸。同一张图被多页引用时会重复列出。
字体的「嵌入」判断看 FontDescriptor 是否存在。Type0 复合字体检查后代字体。标为未嵌入的字体在别的设备上可能被替换,送印前要特别注意。
常见问题
为什么图片显示的尺寸和文件里不一样?
这里列的是图片本身的像素尺寸,不是它在页面上占的物理大小。一张 3000 像素宽的图可能只占页面 5 厘米,打印精度取决于像素数除以物理尺寸。
字体没嵌入会有什么问题?
别的电脑打开时可能用替代字体,导致排版错位、字符变形,甚至缺字。打印和送印前最好确认常用字体都嵌入了。本页的「嵌入」一列可以帮你判断。
为什么同一张图出现很多次?
PDF 里图片和字体都可以被多页共享。为了看清每页用了什么,本页按页列出;同一张图在多页出现时会重复计数,文件里其实只存了一份。
能直接导出这些图片吗?
这个页面只做清单,不导出。需要导出图片用 PDF 图片提取;需要把整页转成图片用 PDF 转图片。
扫描件为什么只有一张大图?
扫描件通常把整页拍成一张位图,没有文字层,所以图片清单里每页只有一张覆盖全页的大图,字体列表是空的。想变成可搜索的 PDF,需要 OCR。
能看出图片是不是 JPEG 吗?
能。压缩方式一列会写 DCTDecode(JPEG)、FlateDecode(无损压缩)、JPXDecode(JPEG 2000)等。没有压缩的会标成未压缩。