0

scanimage (300dpi カラー A4) でドキュメントをスキャンし、ghostscript を使用して PDF を pdf/準拠バージョンに変換します。

scanimage -l 0 -t 0 -x 210 -y 297 --mode color --resolution 300 | convert - -page A4 raw.pdf

gs -dQUIET -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=2 -sOutputFile=pdfa.pdf raw.pdf

お気に入りの pdfreader (evince または qpdfview) でこの pdf を開くと、非常に遅くなります。私がインターネットからダウンロードした別のpdfは、pdf/aに準拠しており、それほど遅くはありません。「-dUseCIEColor」を使用しない場合、pdf は明らかに非常に高速に読み込まれますが、これはもはや pdf/a-conform ではないと思います (こちらを参照)。

私のpdf/a-pdfsをスピードアップするために、いくつかのimportend ghostscriptパラメータを見逃しているのでしょうか?

4

1 に答える 1

0

UseCIEColor は基本的なメッセージです。これは特に画像データに当てはまります。各画像サンプルを CIEBased 色空間に変換する必要があり、さらに ICCBased 空間に変換して PDF ファイルに埋め込む必要があるからです。最後に (表示時に) ICCBased 空間がデバイス空間 (RGB) に変換されます。これらはすべて計算集約的な操作です。

残念ながら、Ghostscript のリリースされたバージョンでは、UseCIEColor を設定しないと、一部の色変換が不可能になる可能性があります。ただし、元の PDF ファイルに画像データしか含まれていない場合、これらは発生しない可能性が非常に高くなります。-dColorConversionStrategy=CMYK を設定すると、おそらくファイルが PDF/A 準拠であることがわかるはずです。

Ghostscript の次のバージョンでは、pdfwrite 用に適切なカラー管理が実装されているはずです。その場合は、-dColorConversionStrategy を設定して、必要なカラー スペースを選択するだけで済みます。

于 2014-01-22T20:47:21.430 に答える