跳到主要内容
PulsarKit

一堆PDF怎样先合并再压缩,尽量保持清晰

合并页面和减小文件是两项不同的任务。顺序做反了,你会损失本来不必损失的质量。

作者:PulsarKit ·

按正确的顺序做这两件事

合并和压缩解决的是不同的问题,人们很容易先找到哪个工具就先用哪个。合并是结构上的操作:每个源文件里的每个页面对象都会原样复制到新文档中,字体、矢量图形和图像数据都不变。没有任何内容转成位图,所以没有任何损失。压缩的原理正好相反。它以更低的质量重新编码PDF里的位图,让文件变小,而这一步本身就会损失一些细节。

最能保住质量的顺序是先合并,再对合并好的文件压缩一次:先用PDF合并,检查页面顺序(如果有文件的顺序放反了,用整理PDF页面调整),然后再用PDF压缩处理这一个文件。如果先分别压缩每个源文件再合并结果,一张同时出现在两个源文件里的照片就会白白重新编码两次;你也失去了在整套文件里给重复图片去重的机会,比如每页都有的信笺抬头标志。先合并,压缩就只需要按你为最终文档选择的级别,处理一次位图内容。

合并不会改动什么

PDF合并把页面作为完整的对象复制,而不是重新绘制,所以文字仍然可以选中,嵌入的字体仍然嵌入,图片保持原来的分辨率。默认情况下,每个源文件都会成为一个以自己文件名命名的书签,所以由十份合同拼成的五十页文件仍然有一个大致的目录。交互式表单字段在复制前会先扁平化,否则同一份表单的两份副本共用一个字段名,会发生冲突。如果你这堆文件里有某个文件还需要保持可填写,这一点要记住。

这些都不会明显改变文件大小。合并几个PDF得到的文件,大小接近原文件之和,因为合并页面不是压缩步骤。如果合并后的文件要满足邮件附件的大小限制,或者某个网站的上传上限,那是另一项任务,接下来就做。

压缩减小的是什么

大PDF的体积几乎都来自位图,而不是文字。一页以300 DPI扫描的页面有几百万个像素;同一页上的文字即使有,也只有几KB。PDF压缩按三个质量级别之一把这些图片重新编码为JPEG。“最佳质量”保留300 DPI和质量85,“均衡”降到150 DPI和质量65,“最小文件”降到96 DPI和质量45。显示尺寸超过所选级别允许范围的图片会重新采样。文字、字体、矢量图形、链接和表单字段原样复制,和合并时一样。

去重也在这一步完成。合并后的文件里,在很多页重复出现的图片,比如前面说的信笺抬头,只存储一次,而不是每出现一次存一次;这部分节省叠加在每张图片重新编码省下的空间之上。

合并后的文件选哪个级别

对大多数要发到邮箱或上传到网站的合并文件,“均衡”是合适的默认选择。150 DPI在屏幕上清晰易读,文件也会明显变小。如果文件要打印或需要仔细阅读,比如一套建筑图纸,就改选“最佳质量”:300 DPI是印刷标准,质量85能让扫描的文字保持清晰。“最小文件”只在有严格大小上限时才值得用。照片在96 DPI下会明显变模糊,不过扫描的文字通常仍然清楚可读。

什么时候压缩合并文件几乎没用

一份完全由文字处理软件写的合同和打字信件拼成的文件,本来就几乎没有位图。文字、字体和矢量绘图指令在PDF里已经很紧凑,重新编码根本不存在的图片什么也改变不了。如果合并后的文件压缩后几乎没变小,通常说明它本来就主要是文字,而不是哪里出了问题。压缩后变小最多的,是由扫描页面或照片拼成的文件,那里占体积的全是像素。

本文用到的工具

继续阅读