0

iTextsharp を使用して電子ペーパー PDF ファイルから画像を抽出しています。PDF ファイルの画像は CMYK 形式ですが、抽出された画像は RGB です。これについてアドバイスをください。前もって感謝します

int xrefIdx = ((PRIndirectReference)obj).Number;
PdfObject pdfObj = doc.GetPdfObject(xrefIdx);
PdfStream str = (PdfStream)pdfObj;
byte[] bytes = PdfReader.GetStreamBytesRaw((PRStream)str);

using (System.IO.MemoryStream memStream = new System.IO.MemoryStream(bytes))
{
var rawImage = System.Drawing.Image.FromStream(memStream); 
rawImage.Save(@"e:\extractedimages.jpeg", ImageFormat.Jpeg);
}
4

1 に答える 1

1

残念ながら、.NET は実際には RGB でしか機能しないため、必要な作業を行うには十分ではありません。詳細については、別の質問 ( https://stackoverflow.com/a/1773496/7122 ) に対するこの回答を参照してください。

于 2013-10-14T15:09:13.790 に答える