把 PDF 压到指定大小
上传系统常常写着「文件不得超过 1MB」。你压了一次,结果是 1.3MB,再压一次变成 800KB——图糊了但过了。这件事为什么不能一次到位?
为什么无法精确控制
PDF 不是一个可以整体调节「质量旋钮」的格式。它的体积由很多独立的因素决定:每张图片的分辨率和压缩方式、嵌入的字体、页面结构、元数据。压缩工具做的是把图片重新采样,而重新采样对体积的影响取决于原来那些图片长什么样。
所以准确预测「压完多大」在数学上就做不到——只能压完看结果。任何声称能精确压到某个数值的工具,要么在做迭代试错,要么在夸大。
实际可行的做法
先按中等力度压一次,看结果。如果已经低于要求,就停手——没必要为了压得更小而牺牲画质。
如果还是超,再压一次。两次之间的差距会告诉你这份文件的压缩空间有多大:从 5MB 到 2MB 的,再压一次可能到 1.2MB;从 1.3MB 到 1.1MB 的,再压也压不动多少了。
压不动的时候还有什么办法
如果反复压缩仍然超限,问题往往不在压缩力度,而在内容本身。可以考虑:删掉不需要的页面(尤其是整页的图片或附件页)、拆分文件分次上传、把彩色页转成黑白、或者把扫描时的分辨率调低重新扫一遍。
这些都比继续加大压缩力度更有效,而且不会把画质压到没法看。
常见问题
有没有「保证压到 1MB 以内」的办法?+
没有保证,但可以反复压缩逼近。压不下来的唯一原因是文件里可压缩的部分已经压到极限了。
压缩有次数限制吗?+
没有。但反复压缩是叠加损失,每次都降一点画质。建议一次压到位,而不是反复微调。