4

複数ページの PDF を jpg に変換するために、C# の Ghostscript API を使用しています。

私の問題は色変換にあります。

Photoshop でソース PDF を開いて jpeg にエクスポートすると、各 jpeg の各色が元の PDF の色と完全に一致します。

ただし、このプロセスを Ghostscript で実行すると、元の色とは異なる色合いになります。例えば:

元の PDF カラー: #8DBB3F; Photoshop pdf から jpg カラー: #8DBB3F; Ghostscript pdf2jpg 色: #7DEE00;

これは、すべての色で発生します。わずかに異なる色合いから大幅に異なる色合いまでです。

以下は、ghostscipt に渡される引数です。

"pdf2jpg -dNOPAUSE -dBATCH -dSAFER -sDEVICE=jpeg -r150 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -dMaxStripSize=8192 -sOutputFile=myfile-%d.jpg

誰でも助けることができますか?

4

4 に答える 4

4

「-dUseCIEColor」を試してください

于 2010-05-17T12:48:46.617 に答える
1

追加-dUseCIEColor(sovoが言ったように)に加えて-dJPEGQ=95、JPEG品質を95%に設定するために追加してみてください。

また、-sDEVICE=jpegcmykJPEGでCMYK色空間を使用するようにすることもできます。

-sDEVICE=jpegRGBカラーを使用します。PDFでCMYKを使用していた場合、特にICCプロファイルを使用しない場合、RGBに変換すると色の偏差が大きくなる可能性があります。)

于 2010-07-31T19:58:18.207 に答える
0

-dUseCIEColor はうまくいきましたが、その後、更新された DLL バージョンを使用してみました。これにより、新しいフラグを渡さずに問題が解決され、埋め込みフォントでのフォント レンダリングの問題も解決されました。バージョン 9.16 の古い DLL に置き換えました。また、JPEG の品質を 100 のままにすることもできました。

于 2015-08-03T17:50:46.230 に答える
0

Ghostscript で DPI パラメータ値 300+ (-r300) を試す

于 2016-02-05T03:59:50.733 に答える