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

PDFStay 已发布的全部压缩样本记录
证据 ID测试样本记录的模式输入字节数输出字节数缩减比例输入页数输出页数自动 PDF 可解析检查适用边界
geo-compress-text-v1text-heavy-pdf-v1standard11,762 bytes6,077 bytes48.33%44truePDFStay 固定测试样本;不代表承诺的压缩率或画质评分
geo-compress-scan-v1scan-style-pdf-v1scanned2,141,091 bytes187,107 bytes91.26%22truePDFStay 固定测试样本;不代表承诺的压缩率或画质评分
geo-compress-image-v1image-heavy-pdf-v1image1,845,799 bytes337,064 bytes81.74%22truePDFStay 固定测试样本;不代表承诺的压缩率或画质评分

PDFStay 固定测试样本;不代表承诺的压缩率或画质评分

按用途选择,而不是盯着最强级别

首次尝试压缩时的决策表
使用场景起始选择以什么作为验收依据
文字可选择的数字办公 PDF标准压缩文字选择、链接、表单、版式和页数
用于屏幕查看、照片较多的报告或作品集图片压缩面部、渐变、图注以及可接受的放大程度
用于分享或上传的扫描型副本扫描件压缩,先从“清晰优先”或“均衡推荐”开始小字、手写内容、编码、颜色含义和页序
档案、已签名或印刷生产母版保留原件,并遵循约束该文件的规范格式合规性、签名有效性、预检和获批样张2, 1

为什么一个级别无法承诺固定结果

每份 PDF 都有不同的像素、字体、对象流、元数据、图层和既有压缩组合。同一预设可能几乎不改变一个文件,却大幅缩小另一个。页数一致且能够打开是必要检查,但不等于画质合格。请保留原文件、记录原始字节数,并按文件的实际用途验收输出。

常见问题

缩减 90% 一定比缩减 50% 更好吗?

不一定。百分比衡量的是删除了多少字节,不是文件是否适合使用。缩减很多,可能因为扫描件含有大量图像数据,也可能掩盖无法接受的细节损失。

为什么选择高压缩级别后,PDF 体积几乎没变?

文件可能已经使用紧凑的图像流、字体子集,而且可清理对象很少。强行进一步缩小,可能需要下采样或有损图像处理,而这些做法并不适合所有文档。

缩减比例为 48.33% 时,文件还剩多少?

用 100% 减去记录中的 48.33%;或者用 6,077 输出字节数除以 11,762 输入字节数,再乘以 100。两种算法得到的都是剩余占比。4

资料来源

  1. Adobe Acrobat — PDF Optimizer settings官方技术文档来源审核日期:
  2. FADGI — Technical Guidelines for Digitizing Cultural Heritage Materials政府技术指南来源审核日期:
  3. PDFStay reproducible compression checksPDFStay 第一方方法说明来源审核日期:
  4. PDFStay compression benchmark data (JSON)PDFStay 第一方数据来源审核日期: