上周要提交一份带大量扫描件的材料,卡在邮箱附件上限,才认认真真琢磨pdf文件太大怎么压缩,前后试了好几种路子,有的压完文字糊到看不清,有的体积几乎没变化,折腾大半天才把文件调到符合上传要求的大小。
最先随手点开的是在线网页压缩工具,上传速度看着还行,等待几分钟之后下载回来,文件体积确实降了不少。打开预览才发现里面的扫描表格直接发虚,小字边缘带着毛边,截图照片的色彩也褪得厉害。那份材料里有不少需要核验的文字,清晰度掉成这样肯定没法上交,只能作废,重新找别的办法。网页工具的压缩档位大多是统一处理,没法单独调整图片质量,碰到图文混杂的文档很容易过度压缩。
后来想起电脑本地的PDF阅读器,软件自带了压缩功能,点开之后能看到几个可选档位。选中等压缩,导出之后对比,文字部分还算稳定,图片损耗比网页工具轻很多。但有个问题,文档里嵌入的矢量图表基本没被压缩,整份文件缩减幅度有限,原本二十多兆,压完还有十四兆,距离要求的十兆以内还差一截。
再往下试,把PDF里的图片单独提取出来处理。
用导出功能把所有图片导出到文件夹,统一降低图片分辨率,再重新合并回PDF。这个步骤要花更多时间,需要一张张检查图片,避免关键页面分辨率过低。做完之后效果是最好的,文件直接压到七点多兆,文字和图片细节都保留住了,不会出现模糊的情况。只是操作流程繁琐,页数多的文档会耗费不少时间,要是急着提交材料,这个方法就不太合适。
还有一个容易忽略的点,文档里隐藏的图层、附件、嵌入字体,这些内容也会占用不少空间。之前那份文件里附带了几张原始大图作为隐藏附件,删掉之后,不用压缩图片,体积就少了两兆左右。很多人只盯着图片压缩,忘了清理这些藏在文档内部的冗余内容,白白浪费时间反复调整画质参数。
这只是我的个人感受,不是标准答案。不同类型PDF,压缩效果差别很大,纯文字文档和满是高清扫描照片的文档,适合的方式完全不一样。
同事习惯用专业PDF编辑软件,能自定义压缩参数,可以分开设置图片、字体、对象的压缩等级,能精细控制损耗程度。软件功能全,但安装包大,临时处理一两份文件,专门装一个软件显得很麻烦。他处理大批量PDF的时候,这个方式就省事,一次性批量设置参数,不用反复手动导出图片。
在线工具胜在不用安装任何程序,临时应急可以用,但一定要下载之后立刻打开检查页面清晰度,尤其是合同、扫描证件这类重要文档。本地软件压缩稳定性更好,不会有文件上传泄露的顾虑,只是免费版本有时候会限制导出功能,或者在页面添加水印。手动提取图片再合并,可控性最强,缺点就是耗时久,页数一多,操作成本会明显上升。
到最后我提交文件,用的就是清理冗余对象,搭配适度降低图片分辨率的组合方式。没有一味追求最小体积,优先保证文档内容可读。
事后回想,一开始不该直接选最高压缩档位。很多人压缩PDF的时候,总想一次性压到最小,最后把文档内容破坏掉,反而要返工,多花出去的时间比压缩本身还要多。