我的 PDF 为何这么大?
PDF 因嵌入图像、字体、扫描页和未用对象而变大。以下是 7 个最常见的原因及缩小文件的方法。对大多数文档,将文件过一遍 压缩 PDF(本地、私密、不上传)是最快的第一步;本指南解释当这还不够时该怎么做。
7 个常见原因
1. 高分辨率嵌入图像
大体积 PDF 的最大单一原因。一张以 300 DPI 放置但仅 2 英寸宽显示的照片,会以全分辨率存储,尽管读者永远看不到那些细节。营销幻灯片和产品手册常犯此病。
如何检测:打开 PDF 并放大到 400%。若图像在远超显示尺寸后仍清晰,就是过采样了。
如何修复:从源应用以降采样图像(屏幕 150 DPI,印刷 200)重新导出。若没有源文件,先压缩结构 — 它不会缩小已压缩的图像,但会去除其他冗余。
2. 嵌入完整字体集
嵌入整套字体(每个字形,包括文档从未用到的)的 PDF 可能携带数百 KB 的未用字体数据。这在较老的导出器或由多个各自嵌入同一字体的 PDF 合并而成的文档中常见。
如何检测:一个短小的纯文本 PDF 意外地大(比如两页文本 500 KB)就是信号。
如何修复:从源应用以字体子集化重新导出。多数现代导出器默认子集化,较老的则不会。
3. 扫描页
扫描 PDF 本质上每页就是一张大图。300 DPI 下,一页 letter 尺寸约 800 万像素 — 乘以页数,文件很快变大。扫描的合同和书籍是常见嫌疑。
如何检测:尝试选中文本。若不能,页面就是图像。文件大小也会随页数大致线性增长。
如何修复:先以合理 DPI(文本 150–200)重新扫描 — 这对扫描文档是最大收益。然后压缩结果。
4. 复杂矢量图形
精细矢量图(CAD 图纸、地图、复杂插图)即便不是栅格也可能很大。成千上万的路径段和渐变累加起来。与图像不同,矢量没有可调低的"DPI"。
如何检测:PDF 很大但不包含嵌入照片和扫描页。
如何修复:在源应用中简化图稿,或若收件人只需查看,将复杂矢量按选定 DPI 栅格化。
5. 嵌入附件和组合文档
PDF 可以将其他文件作为附件嵌入 — 源文档、电子表格、相关 PDF。它们随 PDF 一起传输并增大体积,对读者往往不可见。
如何检测:PDF 查看器中的"回形针"或"附件"面板。文件远大于页数所暗示的体积。
如何修复:导出前在源应用中剥离附件,或使用能删除嵌入文件的 PDF 编辑器。
6. 冗余元数据和文档属性
元数据(标题、作者、主题、关键词、自定义 XMP 字段)通常很小,但有些应用会写入大型 XMP 包、嵌入缩略图或完整文档历史。这很少是主因,但容易清理。
如何检测:在 PDF 查看器中查看 文件 → 属性。异常大的 XMP 块或嵌入缩略图是信号。
如何修复:用编辑元数据工具清除不需要的字段,然后压缩。
7. 未优化的对象结构
较老导出器写的 PDF 将每个小对象(页面描述、字体描述符、字典)单独存储,各自带开销。PDF 1.5 引入了 对象流,将许多小对象打包进一个压缩流。未使用对象流保存的文档携带结构冗余,简单重新保存即可削减。
如何检测:从外部不易判断,但当来自较老工具的纯文本 PDF 比预期大且单次压缩即大幅缩小时,就是此原因。
如何修复:运行压缩 PDF。以对象流重新保存是无损且对读者不可见的 — 这是最安全的杠杆,也是任何大 PDF 的良好第一步。
是哪个原因?快速分诊
- 能选中文本吗? 若不能,PDF 是扫描件 — 以较低 DPI 重新扫描(原因 #3)。
- 主要是图像吗? 若是,从源降采样(原因 #1)。
- 纯文本但仍很大? 运行压缩 PDF。若大幅缩小,是未优化结构(原因 #7)。若几乎不动,怀疑嵌入字体(原因 #2)或元数据(原因 #6)。
- 仍无解? 阅读PDF 压缩原理详解和文件大小指南了解更深层机制。