压缩 pdf
使用latex等生成pdf格式的文件时,若其中包含过多的高清图片,会导致PDF文件过大,不便于传输和存储。特别是论文投稿时候会对pdf大小有一定要求,这里介绍几种在linux平台下压缩PDF文件的工具.
Ghostscript
Install on Debian/Ubuntu
1 | sudo apt install ghostscript |
Install on Archlinux
1 | sudo pacman -S ghostscript |
压缩命令
1 | gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed_PDF_file.pdf input_PDF_file.pdf |
在上面的命令中,您需要设置源文件和压缩后文件的正确路径。
/prepress
(默认) 高质量 (300 dpi) 但文件较大/ebook
中质量 (150 dpi) 适中的文件大小/screen
低质量 (72 dpi) 但输出文件较小
参考文献:insidentally
合并PDF
pdfunite
pdfunite
是 Poppler 提供的一个工具,一般系统都已经安装了 Poppler,所以这个工具在 Linux 下是很常见的。
1 | pdfunite input1.pdf input2.pdf input3.pdf output.pdf |
cpdf命令行工具
cpdf 全称是 Coherent PDF Command Line Tools,是一个强大的 PDF 处理工具。PDF 合并只是它的一个功能之一。
1 | cpdf input1.pdf input2.pdf -o output.pdf |
pdfjam
如果你安装了 TeXLive,并且安装了 pdfpage 包,则其中包含了 pdfjam
工具。
1 | pdfjam input1.pdf input2.pdf input3.pdf -o output.pdf |
该命令的选项很多,可以通过 pdfjam --help
查看。
pdfjoin
是 pdfjam
的一个封装,也可以直接使用: pdfjoin a.pdf b.pdf
pdftk工具
pdftk 是专门用于处理 PDF 文档的一套工具。在大多数发行版中都可以直接安装使用。
1 | pdftk input1.pdf input2.pdf input3.pdf cat output output.pdf |
pdftk 的选项很多,用法复杂,可以参考 PDF 合并和分割工具—PDFtk 。
参考文献:
提取制定页面 PDF
1 |
|