2011-01-17 74 views
2

私はGhostscriptを使用してポストスクリプトをPDFに変換しようとしています。Ghostscript - PS to PDF - 反転画像の問題

画像が何らかの理由で反転している場合を除いて、すべてが正常に変換されます。

報告バグ情報:http://bugs.ghostscript.com/show_bug.cgi?id=691759

は今、彼らはこのバグが修正されたと言います。私はghostscript 8.70、8.71、9.00をダウンロードし、3つのバージョンすべてを試してみました。結果は同じです。

GSViewはポストスクリプトを表示する必要があり、イメージを反転しないように表示します。

誰でも知っていますか?

+0

変換に使用した正確なコマンドは何ですか?この動作を示すサンプルPSファイルへのリンクを提供できますか? –

答えて

2

まあ、これはあなたがそれをGhostscriptが自分でr12005コンパイルして再テストをしました

2011年1月7日にr120005でのGhostscriptのSubversionのソースコードリポジトリで修正されたように見えるcomment no. 4 for GS bug 691759を読んで? Ghostscript v8.70、v8.71、またはv9.00については不平を言うことはできません。これらはすべてbevor SVN r12005でリリースされました。 v9.01(または、次に選択するリリースのバージョン)は、まだリリースされていません(スケジュールに従って、2〜3ヶ月以内にリリースされるはずです)。

0

私はちょうどので、ここで、Linux上でgs 9.02で、この問題を抱えていた私のソリューションです:

研究のかなりの後、私は近くを実装するために(私には)思わghostscriptコマンドラインに到着PDF内の画像の「パススルー」は、「蒸留された」PDF内の画像が元のPDF内の画像と同じになることを意味する(も参照してください。How to tell ghostscript to leave bitmap images alone? - comp.text.pdf)。これは、蒸留の際に、ダウンサンプリングとjpegのような圧縮アーチファクト(画像の反転の可能性)の両方を避けることができます。

(#277826) Querying Ghostscript for the default options/settings of an output device (such as 'pdfwrite' or 'tiffg4')の@pipitasのおかげで、私は基本的にはpdfwriteのすべての可能なオプションを見ることができました。そして、単に関連する画像を無効にしようとしました。だから、コマンドラインはこれです:私はUbuntuの下ghostscript 9.02でこれをテストした

gs -dBATCH -dNOPAUSE \ 
-dAutoFilterMonoImages=false \ 
-dAutoFilterGrayImages=false \ 
-dAutoFilterColorImages=false \ 
-dDownsampleColorImages=false \ 
-dDownsampleGrayImages=false \ 
-dDownsampleMonoImages=false \ 
-dAntiAliasColorImages=false \ 
-dAntiAliasGrayImages=false \ 
-dAntiAliasMonoImages=false \ 
-dColorConversionStrategy=/LeaveColorUnchanged \ 
-dConvertImagesToIndexed=false \ 
-dEncodeColorImages=false \ 
-dEncodeGrayImages=false \ 
-dEncodeMonoImages=false \ 
-sDEVICE=pdfwrite \ 
-sOutputFile=output.pdf input.pdf 

。それは私のために働いた...質問は、Windowsのタグが付いているので、コマンドラインの書式設定が異なる可能性があります - しかし、私は同じオプションがWindowsの下で gsでも設定できると信じて、 。

希望すると、
乾杯!

+1

はい、Windowsと全く同じオプションを設定できます。違いは 'gs'は' gswin32c.exe'または 'gswin64c.exe'になり、行継続文字' \ 'は'^'になります。 [Windowsでは、Ghostscriptはパス+ディレクトリ区切り文字を '/'(スラッシュ)または '\\'(二重バックスラッシュ)として好きです。] –

関連する問題