3

ps2pdf現在、EPS ファイルを PDF に変換するために使用しています。これらの EPS ファイルには、ベクター情報 (線とテキスト) とビットマップ データの両方が含まれています。

ただし、デフォルトps2pdfでは、これらの画像のビットマップ コンポーネントは PDF に埋め込まれているため JPG に変換されますが、私たちが持っているグラフィックの種類 (データの視覚化) では、可逆圧縮を使用する方がはるかに適切です。PDF は PNG をサポートしているので、私たちがやろうとしていることを達成できるはずですが、やや威圧的なマニュアルで関連するオプションを見つけるのに苦労しています。

短い質問ですが、これを書く正しい方法は何ですか?

    ps2pdf -dPDFSETTINGS=JPG圧縮の代わりにPNGを使用 input.eps output.pdf

4

1 に答える 1

3

そのオプションは、LZW 圧縮の代わりに Flate を使用することを指しているため、答えは ではありません。 -dUseFlateCompressionどちらもロスレスですが、LZW はしばらくの間特許で保護されていました。それはもう問題ではないので、オプションは無視されます。

代わりに、ビットマップ データのロスレス エンコーディングを実現するために呼び出されるオプションは次のとおりです。

  -dAutoFilterColorImages=false
  -dAutoFilterGrayImages=false
  -dColorImageFilter=/FlateEncode
  -dGrayImageFilter=/FlateEncode

MonoImageFilter同様に同じことをしたいかもしれませんが/CCITTFaxEncode、そこでは妥当な仕事をしていると思いますので、それほど重要ではありません.

于 2009-07-16T04:40:19.053 に答える