У меня есть PDF со встроенным изображением, и с помощью itextsharp я прочитал изображение в поток памяти (после проверки изображения подтипа).
byte[] bytes = TextSharp.text.pdf.PdfReader.GetStreamBytesRaw((iTextSharp.text.pdf.PRStream)pdfStream);
после этого я использую
using (System.IO.MemoryStream memStream = new System.IO.MemoryStream(bytes))
{
memStream.Position = 0;
System.Drawing.Image img = System.Drawing.Image.FromStream(memStream, true, true);
}
Далее я сохраняю изображение в png, используя
img.Save(@"mypath to the file.png", ImageFormat.Png);
#
Проблема в том, что большинство изображений идут хорошо ... но некоторые из них больше похожи на негативы ... пожалуйста, посмотрите изображение здесь.
http://pdfaid.com/prasad.bmp (аналогичный результат с png и gif)
Может кто-нибудь подсказать мне, как решить эту проблему?
ПРИМЕЧАНИЕ: вместо png я попробовал jpg и gif, но ничего не изменилось.
Заранее спасибо,
Прасад.