0

主に古い新聞ページの大きな画像である pdf ファイルがあります。gs 9.06 を使用するとこれらは適切にレンダリングされますが、私の Web サイト (ghostscript 8.70 を使用) ではノイズの多い灰色の背景で表示されます。次のリンクは例を示しています (gs から 1 つのページをダウンロードします)。

http://mvtm.ca/collections/php/serve_pdfpage.php?file=1940-04-11&page=01

実際の gs コマンドは次のとおりです。 gs -q -sDEVICE=pdfwrite -r200 -dNOPAUSE -dBATCH -dSAFER -dFirstPage=01 -dLastPage=01 -sOutputFile=- mypdffile.pdf

画像レイヤー (レンダリングする必要がある唯一のもの) が表示されていないようです。また、PDF は OCR プログラムによって処理され、検索用の背景テキストが追加されました。

この正確な手順は、私のローカル マシン (Mac OS X) で正しく動作します。

ここで何が起こっているか知っている人はいますか?

4

2 に答える 2

0

あなたが何を問題として見ているのか、私には完全にはわかりません。Ghostscript の最新バージョンを使用すると「適切に」動作し、古いバージョンを使用すると動作しないとおっしゃいましたか?

これは、過去 4 年間にバグが修正されたことを示しています。8.70 のインストールをアップグレードする必要があるようです。

ただし、壊れた出力を見て言えることはあまりないことに注意してください。バグが何であるかを推測するには、壊れる前に元のファイルを確認する必要があります。

単独では、元のファイルが JBIG2 または JPX でエンコードされた画像を背景として使用しており、JBIG2 デコーダーにバグがあったか (いくつかは修正されています)、または JPX の場合は JasPER がデコーダーにバグがあります。JasPER は遅く、メモリを大量に消費し、バグが多く、事実上サポートされていないため、JasPER の使用を中止し、代わりに OpenJPEG に移行しました。

しかし、おそらく私はあなたの要点を見逃しています。

于 2013-04-25T07:30:55.770 に答える