使用 Ghostscript(推荐)
Ghostscript 是 Linux 下处理 PDF 最常用的工具之一,通过重新渲染 PDF 内容来压缩文件。
命令示例:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \
-dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
参数说明:
-dPDFSETTINGS=/ebook:压缩级别,可选值:
/screen:最低质量,最小文件(适用于屏幕查看)
/ebook:中等质量(默认推荐)
/printer:高质量打印
/prepress:最高质量,用于印刷
-dCompatibilityLevel=1.4:兼容 PDF 1.4 版本。
优点:压缩效果显著,支持自定义质量。
缺点:重新渲染可能导致某些复杂内容(如高精度图像)轻微失真。
实际操作可以证明,30M的文件可以压缩到3M。