私はCMYKカラーPDFファイルを持っています(1ページと画像のみ、テキストなし)。 は私が(私は「ピクセル」としての位置を呼び出す)、このPDFファイルの「ピクセル」のCMYKカラー値を取得したい、現在、私は次のようにそれを行う:
C#:PDFページ上の位置でカラー値(CMYK)を取得する方法は?
- Convert the PDF page to bitmap <br>
- Get the color value of this pixel:
Color cPixel = bmpImage.GetPixel(x, y);
最後に、私はcPixelを変換します(元のファイルでは100%Kですが、結果は非常に異なります)。問題は私の処理から来ていると思います:CMYKファイル=> RGBで処理するビットマップに変換し、RGBに色を読み取る)=> CMYKに結果を変換式をRGB-> CMYKへ変換するために使用されている:。
Black = minimum(1-Red,1-Green,1-Blue)
Cyan = (1-Red-Black)/(1-Black)
Magenta = (1-Green-Black)/(1-Black)
Yellow = (1-Blue-Black)/(1-Black)
今、私はPDFから直接CMYKの値を読んでみたいと思っています。読んだり、サポートしてくれてありがとうございました。
ありがとうございました!