PDF 压缩指南
PDF 压缩级别详解:文件体积与图像质量如何取舍
级别名称只是一种快捷说法;真正决定结果的是背后的处理方式和源 PDF 本身。
最后更新
PDF 压缩级别是多项选择的组合,并不是通用的画质评分。无损清理可以重新组织数据,而不主动丢弃内容;有损图像压缩和下采样则用像素细节换取更少的字节。嵌入字体、冗余对象以及已经压缩过的内容同样会影响结果。应比较输入与输出的原始字节数,再检查文档本身,不要把预设名称当作质量证明。
这些压缩术语究竟是什么意思
| 术语 | 含义 | 实际影响 |
|---|---|---|
| 无损压缩 | 重新编码数据,使其能够在不主动丢弃信息的前提下还原。 | 用于母版更稳妥,但省下的空间可能不如改变图像细节多。2 |
| 有损图像压缩 | 永久删除部分像素数据,以减小图像流。 | 通常可以大幅缩小体积,但文字边缘、照片和标记可能出现肉眼可见的变化。1 |
| 下采样 | 把原始像素合并成数量更少、尺寸更大的像素,从而降低图像分辨率。 | 能够减少图像数据,但也会限制页面在放大查看或印刷时保持清晰的程度。1 |
| 嵌入字体 | 字体程序或其子集随 PDF 一同保存,让文字能够按设计效果呈现。 | 它们会增加字节数;移除后可能发生字体替换,外观也会改变。1 |
| 冗余对象 | 文件中仍留有未使用、过时、重复、隐藏或特定应用产生的结构。 | 清理可能节省空间,但过度移除会破坏标签、表单、图层或链接。1 |
| 已经压缩的内容 | 图片和内容流在这次处理前已经采用紧凑编码。 | 再压一次可能收效甚微;如果一定要继续缩小文件,往往需要牺牲质量。 |
测量两个回答不同问题的百分比
remaining-size ratio = output bytes / input bytes × 100输出为 6 MB、输入为 10 MB 时,剩余体积比例为 60%。
reduction percentage = (input bytes − output bytes) / input bytes × 100同样从 10 MB 变为 6 MB,缩减比例是 40%。
根据原始字节数计算一个样本
文本型记录的输入是 11,762 bytes,输出是 6,077 bytes。剩余体积比例为 6,077 / 11,762 × 100;缩减比例为 (11,762 − 6,077) / 11,762 × 100 = 48.33%。四舍五入后,这一结果与公开记录一致。方法页面和 JSON 都保留了原始值及适用边界。3, 4
比较三个固定文件,再考虑能否推广
同一组测试中,文本型样本缩减 48.33%,扫描型样本缩减 91.26%,图片型样本缩减 81.74%。记录的输入/输出页数分别为 4/4、2/2 和 2/2;自动 PDF 可解析检查字段分别为 true、true 和 true。这些字段只表示文件可被解析并读出页数,既不衡量文字可读性或视觉细节,也不能预测新文档的结果。3, 4
| 证据 ID | 测试样本 | 记录的模式 | 输入字节数 | 输出字节数 | 缩减比例 | 输入页数 | 输出页数 | 自动 PDF 可解析检查 | 适用边界 |
|---|---|---|---|---|---|---|---|---|---|
| geo-compress-text-v1 | text-heavy-pdf-v1 | standard | 11,762 bytes | 6,077 bytes | 48.33% | 4 | 4 | true | PDFStay 固定测试样本;不代表承诺的压缩率或画质评分 |
| geo-compress-scan-v1 | scan-style-pdf-v1 | scanned | 2,141,091 bytes | 187,107 bytes | 91.26% | 2 | 2 | true | PDFStay 固定测试样本;不代表承诺的压缩率或画质评分 |
| geo-compress-image-v1 | image-heavy-pdf-v1 | image | 1,845,799 bytes | 337,064 bytes | 81.74% | 2 | 2 | true | PDFStay 固定测试样本;不代表承诺的压缩率或画质评分 |
PDFStay 固定测试样本;不代表承诺的压缩率或画质评分
按用途选择,而不是盯着最强级别
为什么一个级别无法承诺固定结果
每份 PDF 都有不同的像素、字体、对象流、元数据、图层和既有压缩组合。同一预设可能几乎不改变一个文件,却大幅缩小另一个。页数一致且能够打开是必要检查,但不等于画质合格。请保留原文件、记录原始字节数,并按文件的实际用途验收输出。
常见问题
缩减 90% 一定比缩减 50% 更好吗?
不一定。百分比衡量的是删除了多少字节,不是文件是否适合使用。缩减很多,可能因为扫描件含有大量图像数据,也可能掩盖无法接受的细节损失。
为什么选择高压缩级别后,PDF 体积几乎没变?
文件可能已经使用紧凑的图像流、字体子集,而且可清理对象很少。强行进一步缩小,可能需要下采样或有损图像处理,而这些做法并不适合所有文档。
缩减比例为 48.33% 时,文件还剩多少?
用 100% 减去记录中的 48.33%;或者用 6,077 输出字节数除以 11,762 输入字节数,再乘以 100。两种算法得到的都是剩余占比。4
资料来源
- Adobe Acrobat — PDF Optimizer settings官方技术文档来源审核日期:
- FADGI — Technical Guidelines for Digitizing Cultural Heritage Materials政府技术指南来源审核日期:
- PDFStay reproducible compression checksPDFStay 第一方方法说明来源审核日期:
- PDFStay compression benchmark data (JSON)PDFStay 第一方数据来源审核日期: