Quartzフイルタは,GhostScriptやpdfsizeoptを使った方法よりも,品質やサイズ,速度で有利。

Macではプレビューのファイル>書き出す…のダイアログで,フォーマット: PDF,Quartzフィルタ: Reduce File Sizeを選ぶと,ファイルサイズを小さくすることができる。 ファイルサイズはかなり小さくなるが,画像が圧縮しすぎで粗くなる。 ほどほどに圧縮するには次のようにする。

Reduce File Sizeは,Quartzフィルタの一つで/System/Library/Filters/Reduce File Size.qfilterにある。コピーを~/Library/Filtersに保存する。

ColorSyncユーティリティでも同じことができる。

JavaScriptやPython, automatorを使って,コマンドラインからQuartzフィルタを適用することもできる。

参考