PDFのJPEG圧縮レベルを上げるためにLinuxでバッチツールを使用する方法は?
gs -dPDFSETTINGS=/screen
明らかにまたはを使用できますが、/ebook
これによりPDFがダウンサンプリングされ、DPIが低くなります。同じ数のピクセルを維持しながらJPEG圧縮を使用することは、KBあたりのPDF形状の面でより効率的です。
たとえば、https://docupub.com/pdfcompress/PDFサイズを半分に減らすことができますが、拡大するといくつかの欠陥がありますが、それでも良い品質を維持します。gs
's'モードを使用してズームインすると、必然/ebook
的にピクセル化されて見えます。
PDFのすべての画像にJPEG圧縮を適用できるLinuxツールは何ですか?
convert -quality
複数の画像を含むPDFでImageMagickを使用する方法はありますか?
答え1
ここのコメントによると:PDFで画像を圧縮する方法(バッチまたはCLIユーティリティではなくGUIを介して)?
あなたは試すことができます
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printer -dColorImageResolution=230 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed-output.pdf input.pdf
dColorImageResolution変数の調整 - PDFサイズを約3分の1減らすことができます(ただし、期待どおりに画質は低下します)。
答え2
ImageMagick内蔵convert
PDFに対して次の操作を実行できます。
convert -density 300 input.pdf -quality 30 output.pdf
残念ながら、quality
他のパラメータを追加すると認識されないようです。threshold
たとえば、ImageMagickで作成されたPDFは圧縮できません。
convert -density 300 input.pdf -threshold 60% - | convert - -quality 30 output.pdf
失敗 - 新しいページごとに前のページの3つのコピーを作成します。
この問題を解決する方法を知っている場合はお知らせください。