如何在不损失质量的情况下缩小PDF文件大小

大多数体积很大的PDF之所以大,是因为图片:扫描页和照片的分辨率高于任何屏幕的需要。要在不出现可见画质损失的情况下缩小PDF文件,请先尝试无损优化,它会保留文本和链接;如果文件仍然太大,再把图片降采样到约150 DPI。把每一页重新渲染为图片对扫描件的压缩效果最大,但会丢失可选择的文本,因此请保留原文件。

要点速览
  • 图片,尤其是扫描件和手机照片,占了典型大型PDF体积的大部分。
  • 无损压缩始终安全,但往往节省不多;图片压缩节省得多得多,但会改变图片。
  • 约150 DPI在屏幕上就很清晰;只有打印或需要精细细节时才需要300 DPI。
  • 许多邮件服务商把附件限制在约20到25 MB,而上传门户的限制往往严格得多。
  • 发送之前,务必检查结果的可读性、文本选择和链接。

几十页的纯文本PDF可能比一张手机照片还小,而一份简短的扫描表格却可能达到好几兆字节。了解文件里有什么,就知道哪种方法有效。

PDF为什么会变得这么大

  • 高分辨率图片。现代手机摄像头拍出的照片有1200万像素或更多。插入文档后,即使显示宽度只有几厘米,通常也会保留完整的图片。
  • 扫描页。扫描件就是每一页的照片。扫描仪设置为300或600 DPI全彩时,即使是一页纯黑色文字也会产生很大的图片。
  • 低效的图片编码。有些工具用无损压缩而不是JPEG来存储照片,这会使照片大上好几倍。
  • 嵌入的字体。PDF会嵌入字体,使其在任何地方看起来都一样。大多数工具只包含用到的字符(子集),但有些会嵌入完整的字体文件,这对体积庞大的亚洲语言字体影响最大。
  • 重复的资源。合并PDF常常会留下同样字体和徽标的多个副本,每个源文件各一份。
  • 残留数据。增量保存的编辑器会把修改追加到文件末尾,同时在文件内保留旧版本。元数据、页面缩略图、嵌入的附件、隐藏图层和表单脚本也会增加体积。

无损优化与图片压缩

PDF压缩有三个级别,它们之间的取舍差别很大。

方法改变了什么文本、链接和表单典型节省量最适合
无损优化删除未使用的对象和旧修订,更高效地打包对象和数据流,合并重复内容完全保留从少量到中等;对已优化的文件几乎没有效果数字文档、合同、表单
图片降采样嵌入的图片降低分辨率并重新压缩为JPEG;文本仍然是文本保留对照片较多的文档效果显著带照片的报告和宣传册
页面重新渲染每一页被绘制成一张图片,再用这些图片生成新的PDF丢失:文本无法选择或搜索,链接失效对扫描件效果显著;可能让纯文本文件变大扫描件和必须满足严格限制的文件

我们的压缩PDF工具提供无损模式和两种重新渲染模式:推荐把每一页绘制为150 DPI的JPEG,强力则以100 DPI做同样的处理。如果结果会比原文件更大(简短的纯文本文件可能出现这种情况),它会保留原文件。它在浏览器中运行,因此机密文档不会被上传。

重新渲染数字文档通常不划算:一页矢量文本非常紧凑,而这一页的图片却不然,而且您会失去搜索、复制功能以及对屏幕阅读器的无障碍支持。重新渲染只适用于扫描文档,因为它们本来就是图片。

选择合适的分辨率

DPI(每英寸点数)描述的是印刷页面每英寸使用多少像素。A4页面约为8.3 × 11.7英寸,因此:

分辨率A4页面的像素尺寸(约)适用于
72–100 DPI宽600–830预览;小字可能显得模糊
150 DPI1240 × 1754屏幕阅读、邮件、大多数上传
200–300 DPI宽1650–2480打印、小字、OCR、签名
600 DPI4960 × 7016存档扫描、精细图纸

分辨率翻倍,像素数量就变为四倍,这就是为什么把300 DPI的扫描件降到150 DPI,往往能大幅减少图片数据,同时在屏幕上仍然完全清晰可读。

邮件和上传的大小目标

许多邮件服务商把每封邮件的附件限制在约20到25 MB,一些企业邮件服务器设定的限制更低。附件在传输时还会被编码,体积增加大约三分之一,因此刚好低于标明限制的文件仍可能被拒收。实用的经验法则是:

  • 邮件:尽量控制在远低于10 MB;超过约15 MB就有被退回的风险。
  • 求职申请、政府和大学门户:请查看标明的限制,通常每个文件只有几兆字节。
  • 即时通讯应用和网页表单:限制差别很大;较小的文件在手机上也打开得更快。

如果文件即使压缩后仍然大到无法通过邮件发送,使用云存储链接比降低文档质量更好。

如何分步压缩PDF

  1. 打开压缩PDF并添加文件。
  2. 先选择无损,并查看新的大小。
  3. 如果仍然太大,而且文档是扫描件或以照片为主,请尝试推荐(150 DPI)。
  4. 只有在必须满足硬性限制时才使用强力(100 DPI),并检查小字是否仍然清晰可辨。
  5. 下载结果,并保持原文件不变。

桌面端的替代方案遵循同样的原理。在Windows版Microsoft Word中,文件 > 另存为并选择PDF类型,会提供优化方式:最小文件大小(联机发布)选项。Adobe Acrobat Pro有“缩小文件大小”功能和更详细的PDF优化器。在Linux和macOS上,Ghostscript可以在保留文本的同时,通过图片降采样重写PDF:

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -o smaller.pdf original.pdf

/ebook预设的目标约为150 DPI;/screen更低,/printer则保留300 DPI。

拆分文件或删除页面

有时缩小PDF的最佳方式就是少发一些内容。如果只需要其中几页,请用删除PDF页面删掉其余部分。如果每一页都需要,但整个文件超过了附件限制,请用拆分PDF把它分成几部分,分别在不同的邮件中发送,并编好号,方便收件人按顺序保存。扫描仪产生的空白页和分隔页也值得删除。

把PDF归档成ZIP很少有帮助,因为PDF内容本身已在内部压缩;我们的压缩包格式指南解释了原因。

让扫描文档更小

最省成本的做法是在扫描时就控制好体积。对于典型的文本文档,请以200或300 DPI而不是600 DPI扫描,并使用灰度或黑白而不是彩色,除非颜色本身有意义,例如印章或标出的签名。能裁剪并拉平页面的手机扫描应用,生成的文件也比普通照片小得多。

对于用手机拍摄的照片,您可以通过自己处理图片来更精确地控制结果:

  1. 如果页面已经在PDF中,请用PDF转JPG以150 DPI把它们转换成图片。
  2. 用压缩图片缩小图片,调整质量直到文字仍然清晰锐利。
  3. 用JPG转PDF重新生成文档,选择A4或US Letter,使页面以正确的尺寸打印。

请注意,与页面重新渲染一样,这样做生成的是只有图片的页面。如果收件人需要可搜索的文本,请事后用OCR(光学字符识别)软件处理这份扫描件。

发送前检查结果

  • 阅读最小的文字,分别在100%和200%缩放下查看,包括脚注、表格和图表。
  • 检查签名、印章和照片是否有模糊或JPEG伪影。
  • 尝试选择和搜索文本,如果收件人需要从中复制内容。
  • 点击链接并测试表单字段,适用于数字文档。
  • 对比页数与原文件是否一致。
  • 打印一页,如果文档是要打印的。

常见问题

我可以在不损失任何质量的情况下缩小PDF吗?

可以,使用无损优化,它在不触及内容的前提下去除冗余。节省量取决于文件创建的效率,可能很少。要获得更大幅度的缩减,就需要压缩图片,这是有损的,不过在150 DPI下,屏幕上通常看不出差别。

为什么我扫描的PDF这么大?

每一页都是一张完整的图片,通常以高分辨率彩色扫描。以200到300 DPI灰度重新扫描,或者把现有文件压缩到150 DPI,通常能大幅减小体积。

为什么压缩PDF后无法选择文本?

压缩工具把每一页重新渲染成了图片,从而去掉了文本层。请改用无损或图片降采样的方法,或者保留原文件用于复制文本。

为什么压缩后我的PDF反而变大了?

纯文本PDF本身就很紧凑,把它的页面变成图片会增加数据。在这种情况下我们的工具会保留原文件;对于这类文件,无损优化是唯一有用的选项。

如何让PDF小于2 MB以便上传到门户网站?

先试无损,再试150 DPI,然后试100 DPI。如果仍然太大,请删除不需要的页面,或者在门户接受多个文件时把它拆分成几个文件。

亲自试试

使用我们的免费工具,把本指南付诸实践。

继续阅读

已复制到剪贴板