周五傍晚 5 点,客户对接群里突然弹出一条:"刚才邮件没收到方案,你重新发一下?" 我点开发件箱, 看到 Gmail 那条红色 Attachment exceeds size limit 报错。 31 MB 的方案 PDF,被 Gmail 的 25 MB 上限挡了。
接下来 10 分钟我用了 3 种方法,最后把这个 PDF 压到了 4.1MB,客户成功收到。这篇就是这 10 分钟的复盘: 为什么这个 PDF 这么大、压缩到底压的是啥、不同场景的最佳参数,以及压完别破坏哪些关键元素。
PDF 体积来源:80% 是图片,15% 是字体,5% 才是文字
很多人误以为 PDF 大是因为页数多。其实500 页纯文字的 PDF 不到 2MB,而 10 页方案 PDF 能到 30MB。 区别在哪儿?在内容构成。
一个普通方案 PDF 的体积大致这么分:
- 嵌入图片 / 截图:60-85%。这是大头。一张未压缩的截图 2-5MB,方案里塞 5 张就 10MB+。
- 嵌入字体:10-20%。中文字体子集化前一个字体文件 8-15MB,一份 PDF 用 3 种字体就 30MB 字体开销(但好的导出工具会做子集化压到 100-300KB)
- 文字内容 + 元数据:不到 5%
- PDF 结构 + 表单 / 注释:剩下零头
所以"压缩 PDF" 的本质,基本就是压缩里面的图片。换种说法:你的 PDF 里图片越多,压缩空间越大。 纯文字 PDF 想从 2MB 压到 1MB 几乎不可能。
第一招:降图片分辨率(最有效)
PDF 里嵌入图片的常见分辨率:
- 72 DPI:屏幕显示足够(网页图片标准)
- 150 DPI:屏幕看 + 普通打印都清晰(推荐邮件附件用这个)
- 225 DPI:高质量打印
- 300 DPI:专业印刷标准
多数 Word / PPT 导出的 PDF 默认用 300 DPI,纯属过度。把图片重采样到 150 DPI 体积能砍掉 75%。 我那个 31MB 的方案,这一步就压到了 7.5MB。
第二招:JPEG 重编码图片
PDF 里嵌入的图片可能是 PNG 或者无压缩 RGB 数据。把它们重编码成 JPEG 85% 质量, 体积通常再砍一半,人眼几乎看不出差异。
这一步对扫描件 PDF 特别管用 —— 扫描件的图片通常是 PNG 或 TIFF,改成 JPEG 体积立刻断崖式下降。 我那个方案再走这一步,7.5MB 压到 4.1MB,过了 25MB 上限。
第三招:字体子集化(默认你做不了,但工具会做)
字体子集化 = 字体文件只保留 PDF 里实际用到的字符。 一个完整的"思源黑体"是 14MB,但一份方案里只用到 2000 个汉字,子集化后字体文件只剩 300KB。
这一步是 PDF 压缩工具自动做的,你不需要选。但有些低质量的工具不做,导出 PDF 时字体全部嵌入。 判断方法:你的 PDF 在 Adobe Reader 里打开 → 文件 → 属性 → 字体, 看每个字体后面有没有 "(Embedded Subset)" 字样,有就是子集化过的。
不同场景的最佳压缩参数
合同 / 方案 PDF(邮件附件,重要):150 DPI + JPEG 85%。压缩后能看清所有字、所有印章。
论文 / 报告(邮件附件,内部交流):225 DPI + JPEG 90%。 压缩后能保留公式细节、图表线条清晰。
扫描件 / 拍照转 PDF:150 DPI + JPEG 75%。这类 PDF 压缩空间最大。
书籍 / 长文阅读 PDF:150 DPI + JPEG 80%。一本 500 页书可以从 80MB 压到 15MB。
印刷版 PDF:不要压缩。一压就把印刷品质拉到屏幕级,印出来会有马赛克。
压完一定要检查的 4 件事
压完 PDF 不要直接发,花 30 秒做这 4 件事:
- 翻到带图片的页,看图清不清楚。如果是合同里的印章,看印章字能不能认出
- 看页边距和页眉页脚,有些工具压缩时会重排版,把页眉裁掉
- 跳转到带超链接 / 目录书签的页,试试链接还能不能点开
- 如果是带表单字段的 PDF(比如电子合同),试试填写框还能不能输入
压完之后这 4 项有一项不行,就要换个工具重新压,或者降低压缩力度。客户拿到压坏了的合同, 比你说"我等会儿换个方式发"伤害大十倍。
极端情况:压完还是发不出怎么办
如果原 PDF 本身就 100MB+,即便压到 30% 体积还是 30MB+ 超限。三个选择:
- 拆分发:用PDF 拆分 按页范围切成 2-3 份小 PDF 分开发,每份 10-15MB
- 云盘外链:上传到阿里云盘 / 百度网盘,正文贴链接
- WeTransfer / 飞书云文档:专门发大文件用的,生成下载链接
总结
回到那个周五傍晚:31MB → 7.5MB(降 DPI)→ 4.1MB(JPEG 重编码),客户 4 分钟后回复"收到"。 整个过程靠的不是技术,是知道 PDF 大在哪。下次再遇到附件超限,你也可以这么做。
站里的PDF 压缩工具 把降 DPI 和 JPEG 重编码自动合在一起,3 个预设(标准 / 高质量 / 极限)直接选就行, 也保留书签和超链接。如果你是从 Word 或 PPT 导出的 PDF, 可以先看PDF 转 Word 不乱码 避免来回转换破坏格式。