PDFで画像を圧縮する方法は?

PDFで画像を圧縮する方法は?

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内蔵convertPDFに対して次の操作を実行できます。

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つのコピーを作成します。

この問題を解決する方法を知っている場合はお知らせください。

関連情報