GhostScriptを使用してPDFがCMYKまたはRGBであるかどうかを確認することは可能ですか?
私はinkcov機能を知っていますが、これはCMYK(サイレント変換あり)で値を返すだけですか?
実際のチェックは、PDF内のRGBカラーまたはRGB画像のチェックですか?RGB画像とCMYK画像の両方が同じPDFに存在できるかどうかわかりませんか?
GhostScriptを使用してPDFがCMYKまたはRGBであるかどうかを確認することは可能ですか?
私はinkcov機能を知っていますが、これはCMYK(サイレント変換あり)で値を返すだけですか?
実際のチェックは、PDF内のRGBカラーまたはRGB画像のチェックですか?RGB画像とCMYK画像の両方が同じPDFに存在できるかどうかわかりませんか?
PDF ファイルに含めることができるのは画像だけではありません。テキスト、線画、シェーディングも含めることができます。また、特定の色空間で透明ブレンドを指定することもできます。カラー スペースは RGB や CMYK に限定されず、グレーやスポット (セパレーション) カラー、ICCBased カラー スペース、Lab などの特定の CIE カラー スペースも含まれます。
これらの色空間はすべて、PDF ファイルに同時に存在する可能性があります。
Ghostscript には現在、PDF ファイルで使用されているカラー スペースを通知するツールは含まれていませんが、pdf_info.ps スクリプトを変更して、通常とは異なる (グレー/RGB/CMYK ではない) スペースについて通知することができます。色空間がいつ使用され、どのような色であるかを示す小さな PostScript を作成することもできます。
inkcov デバイスは CMYK デバイスであるため、PDF で指定されたすべての色は、カバレッジをカウントアップするinkcov デバイスに「印刷」される前に CMYK に変換されます。元の PDF ファイルについては何もわかりません。
私の理解では、PDF には RGB 画像と CMYK 画像の両方を含めることができるため、すべての画像を確認してそれらのモードをレポートできるツールが必要です。
GhostScript にそのためのオプションが含まれていない場合は、画像を解析し、含まれる要素の詳細をレポートするために PDF ライブラリを使用するスクリプトを作成する必要がある場合があります。
たとえば、Perl のこのCam::PDFモジュールは、PDF v1.5 形式のファイルを解析できると述べています。