压缩PDF文件

有时候遇到一个较大的PDF文件,但是我们想得到一份压缩版的小文件,本文介绍几种方法。

Linux 中的命令 gostscript

安装gostscript工具

1
sudo pacman -S gostscript

压缩到可读的质量

1
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
-dPDFSETTINGS Option Description
-dPDFSETTINGS=/screen Has a lower quality and smaller size. (72 dpi)
-dPDFSETTINGS=/ebook Has a better quality, but has a slightly larger size (150 dpi)
-dPDFSETTINGS=/prepress Output is of a higher size and quality (300 dpi)
-dPDFSETTINGS=/printer Output is of a printer type quality (300 dpi)
-dPDFSETTINGS=/default Selects the output which is useful for multiple purposes. Can cause large PDFS.

Linux 使用ps2pdf命令

此命令 ps2pdf 将 PDF 转换为 PS,然后再转换回来,从而有效地压缩它。它可能并不总是有效,但它可以提供非常好的结果。

1
ps2pdf input.pdf output.pdf

建议您使用 -dPDFSETTINGS=/ebooks 设置以获得最佳性能,因为电子书的可读性最好,而且尺寸足够小。

1
ps2pdf -dPDFSETTINGS=/ebook input.pdf output.pdf

在线工具