web-dev-qa-db-ja.com

GhostscriptでPDFの内部の圧縮画像をオフにしますか?

Jpgに変換するときに、Ghostscriptを使用してPDF内の画像の圧縮をオフまたは下げることはできますか?

私は現在、以下を使用しています。

gs \
 -dNOPAUSE \
 -q \
 -dBATCH \
 -dSAFER \
 -sDEVICE=jpeg \
 -dUseCIEColor \
 -dJPEGQ=95 \
 -r150 \
 -dTextAlphaBits=4 \
 -dGraphicsAlphaBits=4 \
 -dMaxStripSize=8192 \
 -sOutputFile=/test_dir/test-%d.jpg \
  "/test-dir/test.pdf"
3
Chris

このコマンドラインパラメータ

-dJPEGQ=95

[〜#〜] jpeg [〜#〜]品質はすでに低下しています!元のPDFに埋め込まれた画像の元のJPEG品質を維持し、PDFページオブジェクトの他の部分の品質低下を最小限に抑えるには、

-dJPEGQ=100

とにかく、JPEGは不可逆画像形式であることに注意してください。 PDFページにテキストセクションが含まれている場合、JPEGは、はっきりと対照的な塗りつぶされた領域を持つ小さな領域が多数ある場合に変換するのに適した形式ではないため、常に品質が低下します(白い背景に黒い文字があります)(これにはPNGの方が適しています。)

出力品質を向上させるために使用できる次のパラメーターは、解像度です。

-r150

代わりにこれを試してください:

-r300

あるいは

-r600

(ファイルサイズは毎回およそ4倍になります...しかし、それは品質の向上の代償です。)

他の理由で明示的にJPEGが必要な場合を除いて、TIFFまたはPNGに変換する方がよい場合があります。

2
Kurt Pfeifle