邮件服务器常常拒收超过 20 或 25 MB 的附件,很多网页表单把文件限制在 5 或 10 MB。PDF 太大时,第一反应是找个“压缩”按钮。在那之前,最好先弄清体积从何而来,因为正确的解法取决于此。
PDF 里什么最占空间
- 文字几乎不占空间。一页纯文字只有几 KB,即使嵌入了字体。
- 矢量图形,即由线条和形状构成的图表和标志,也很轻。
- 照片才是体积所在。一张未压缩的照片可能比一百页文字还大。
- 扫描件就是每一页的照片:扫描文档整个都是照片。
- 字体有时也有影响:用了六套完整字体家族的文档,可能带着几 MB 的字体数据。
能在源头解决就在源头解决
最好的压缩发生在 PDF 生成之前。如果文件是你做的:
- 在 Word 或 Pages 中导出前,把照片缩小到它在页面上实际显示的尺寸。一张 4000 像素宽、却只显示 8 厘米宽的图片,就是白白浪费的体积。
- 导出时选择“较小文件”或“标准”,而不是“最适合打印”,除非真的要送印刷厂。
- 扫描时用 150 或 200 dpi 灰度,而不是 600 dpi 彩色。对文字文档来说,屏幕上看不出区别。
手里只有 PDF 时
真正的压缩,是重新编码文件中的图片,其余部分保持不变。压缩 PDF 就是这样做的:找到每张照片和扫描页,缩小到仍能清晰打印的分辨率,重新存成 JPEG,并丢弃没有被引用的对象。文字、字体和矢量图形不受影响,所以结果依然清晰、可搜索。
先从 推荐 开始。如果是扫描件且仍然太大,最大 会把每页重绘为一张图片,缩小幅度最大,但文字将无法选中。如果压缩几乎没变化,说明体积不在图片上,这些办法更有效:
- 去掉用不着的部分。只需要发 60 页报告里的三页?把这几页提取出来,文件随之变小。
- 删除扫描件中的空白页,用 删除空白页。
- 把彩色扫描件转为黑白,用 PDF 转黑白,150 dpi。纯文字扫描件通常能缩小好几倍。
- 利用电脑的打印功能。在 Mac 上用“预览”打开 PDF,选择 文件 → 导出 并使用 Reduce File Size 滤镜。在 Windows 上,“Microsoft Print to PDF”会重新生成文件,有时会小很多。
- 分享链接而不是附件,如果对方能访问共享文件夹的话。
快速自查
用文件大小除以页数。文字文档每页不到 100 KB 是正常的。扫描件每页 300 KB 到 1 MB 很典型。每页好几 MB,就说明图片分辨率高到没人看得出来,这样的文件最值得在源头修正。
常见问题
转成黑白会损失质量吗?
会失去颜色,页面变成图片,文字无法再选中。对印刷文字文档来说,可读性通常一样好。
为什么压缩后文件几乎没变?
图片已经压缩过了,或者体积主要来自字体或一幅很长的矢量图。这时只提取需要的页面最有效。
压缩和打 ZIP 包是一回事吗?
不是。ZIP 对 PDF 几乎没有压缩效果,因为里面的图片早已压缩过,而且对方还得解压。真正起作用的是重新编码图片。