📅  最后修改于: 2023-12-03 14:43:57.876000             🧑  作者: Mango
在 Linux 中,我们可以使用 ghostscript
和 gzip
两个命令将 PDF 文件进行压缩。
Ghostscript 是一款用于处理 PDF 和 PostScript 文件的开源软件。我们可以使用以下命令进行安装(Ubuntu 系统):
sudo apt-get install ghostscript
使用以下命令可以将 PDF 文件进行压缩:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
其中:
-sDEVICE=pdfwrite
指定输出设备为 PDF 写入器。-dCompatibilityLevel=1.4
指定 PDF 版本为 1.4。-dPDFSETTINGS=/screen
指定使用适合屏幕查看的压缩级别。不同的级别可以使用 /printer
、/ebook
、/screen
等来指定。-dNOPAUSE
不在页面插入等待命令。-dQUIET
静默输出。-dBATCH
在所有文件处理后退出。-sOutputFile=output.pdf
指定输出文件名。input.pdf
输入文件名。我们可以使用以下命令查看文件大小:
ls -lh output.pdf
输出类似于:
-rw-r--r-- 1 user user 57K May 8 20:44 output.pdf
我们还可以使用 gzip
命令将 PDF 文件进一步压缩,从而减小文件大小。
使用以下命令进行压缩:
gzip output.pdf
最终,我们得到的压缩文件为 output.pdf.gz
。
如果需要保留中文注释,需要安装 gsfonts-cjk
。可以使用以下命令进行安装:
sudo apt-get install gsfonts-cjk
ghostscript
和 gzip
命令可能需要安装额外的依赖包,请根据系统提示安装相关依赖。
压缩级别的选择需要根据不同需求进行调整。/screen
级别的压缩率很高,但文件质量也相应下降;而 /printer
级别则会尽量保持文件质量,但压缩率较低。