GhostscriptでPDFの圧縮と結合

· ·

メモ 🔗

Linux にそれほど詳しいわけでもなかったので PDF の圧縮やマージは最初 GUI ツールを探してしまった。

調べているうちに ChromeOS の Terminal で ghostscript を叩けば良いということが分かったのでメモ。

merge 🔗

1
 gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER -sOutputFile=combined.pdf first.pdf second.pdf third.pdf [...]

compress 🔗

dCompatibilityLevel はデフォルト 1.4 で 1.3 から 1.6 まで選べるらしい。

1
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=[compress後のファイル名] [元ファイル]

クォリティの選択は 3 択。

dPDFSETTINGS Description
/prepress (default) Higher quality output (300 dpi) but bigger size
/ebook Medium quality output (150 dpi) with moderate output file size
/screen Lower quality output (72 dpi) but smallest possible output file size

参考ページ 🔗

comments powered by Disqus