PDFファイルのCMYKカバレッジを計算できる無料またはオープンソースのライブラリはないと思います。辺りを見回してみたが、どうやら見つからないようだ。pdf の CYMK カバレッジを計算するために何をする必要があるかについて、誰かが私を正しい方向に向けることができる場合、そこに何もない場合。また、私が作業する開発環境は .net Framework 4.0 です。
乾杯
PDFファイルのCMYKカバレッジを計算できる無料またはオープンソースのライブラリはないと思います。辺りを見回してみたが、どうやら見つからないようだ。pdf の CYMK カバレッジを計算するために何をする必要があるかについて、誰かが私を正しい方向に向けることができる場合、そこに何もない場合。また、私が作業する開発環境は .net Framework 4.0 です。
乾杯
OK、ソースからコンパイルすることをいとわないすべての人のために、Ghostscriptを使用した新しいオプションが(数日前から)あります。それはまだ「ブリーディングエッジ」であり、生産的な使用にはお勧めできません。残りの皆さんは、次の公式リリースを待つ必要があります。
新しいオプションは、 inkcovと呼ばれる新しい「デバイス」の形をしています。これは、各ページのBoundingBox値を吐き出す「bbox」デバイスと同様に機能します。「inkcov」デバイスは、各ページに使用されるインクカバレッジのC、M、Y、およびK値を吐き出します(値1は100に対応します) %)。インクの合計が100%を超える場合があることに注意してください(たとえば、100%の黄色と100%のマゼンタを混合すると、100%の「赤」の光学的印象が得られます)。
現在のGitソースからコンパイルされたGhostcriptでこのコマンドを試してください:
gs -o - -sDEVICE=inkcov /path/to/your.pdf
これにより、次のような出力が出力されます。
Page 1
0.20898 0.20905 0.41320 0.55001 CMYK OK
Page 2
0.33561 0.02026 0.21677 0.16750 CMYK OK
Page 3
0.00000 0.00000 0.00000 1.00000 CMYK OK
[....]
この小さなユーティリティは、アーランゲン大学のSebastian Kapferによって作成され、Ghostscriptソースコードに貢献しています。(もちろん、その結果を他の同様のツールと比較して、まだいくつかの厳しいテストと検証を待っています。)
Ghostscriptを使用できます。tiffsep
またはtiffsep1
デバイスで 72dpi 解像度で実行します。これにより、CMYK 着色剤ごとに個別の TIFF ファイルが作成され、さらに各色のカバレッジを「カウント」するために使用できます。
gswin32c.exe ^
-sDEVICE=tiffsep ^
-r72x72 ^
-o "c:/path/to/output/dir/page_%03d.tif" ^
c:/path/to/input.pdf
このデバイスは、複数の出力ファイルを作成します。以下を作成します。
tiffgray ファイルは LZW 圧縮されています。--sOutputFile=...
指定されたファイル名は CMYK ファイルになります。CMYK 着色剤の分版 'tiffgray' ファイルの名前には、'.Cyan.tif'、'.Magenta.tif'、'.Yellow.tif'、および '.Black.tif' がその名前に追加されます。tiffsep はスポット カラーも自動的に認識し、追加の tiffgray 分版を作成します。これらの名前には番号が追加されています。(コマンドラインで渡すことで名前を事前に決定することもできますが-sSeparationColorNames
、Ghostscript のドキュメントであるDevices.htmファイルの詳細をよく読んでください)。
出力デバイスを使用する場合tiffsep1
、結果は同様になります。違いは、グレーの分解 (32 ビット コンポジット CMYK なし)のみが得られることですが、これらは TIFF G4 ファイル (G4 圧縮スキーム) になります。
-sCompression=lzw
(または のいずれか)を追加することで、圧縮スキームを変更できますnone | crle | g3 | g4 | pack
。=none
を使用して圧縮すると、各色分解色材について同じサイズのファイルが作成されることに注意してください。