コマンドラインでPDFファイルのサイズを小さくする方法

コマンドラインでPDFファイルのサイズを小さくする方法

この質問に対する回答は他のスレッドから来たことがわかりましたが、どのソリューションも私には役に立ちませんでした。数百万のカラーポイント(マンハッタンプロット)を含む4つのプロットを含むPDFファイルがあります。 PDFファイルが大きすぎて(〜100 MB)、コンピュータで正しく開くことができません。私はgs次のコマンドを試しました

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -q -o output.pdf manhattan_plots_long.pdf

しかし、うまくいかないようです。 「色空間をsRGBに変換できません。ポリシーをLeaveColorUnchangedに戻します」というエラーメッセージが表示されます。

このエラーを解決するための他のコードを見つけることができますが、新しいPDFファイルのサイズは同じです!

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH \
  -dAutoRotatePages=/None -dUseCIEColor -sOutputFile=output.pdf input.pdf

私は何が間違っているのか分かりません。私の問題に対する解決策はありますか?

ベストアンサー1

-r1502番目のコマンドに追加してみてください。

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH \ -dAutoRotatePages=/None -dUseCIEColor -r150 -sOutputFile=output.pdf input.pdf

150 未満の数値を使用して画像 DPI を下げることができます。

もう一つの便利なオプションは-dCompressFonts=true

おすすめ記事