2009-10-06 3 views
1

Я использую iTextSharp для извлечения изображений из PDF. Однако, если изображения декодируются в формате CCITT, создание растрового изображения завершается ошибкой «Ошибка параметра».iTextSharp - проблема при извлечении изображений с CCITTFaxDecode

Как PdfReader.GetStreamBytesRaw возвращает зашифрованные CCITT байты, создание растрового изображения завершается с ошибкой.

Может ли кто-нибудь помочь мне с расшифровкой байтов в кодировке CCITT и, в свою очередь, создать из него растровое изображение?

Спасибо, Чандр

ответ

0

Я нашел обходной путь, чтобы получить растровое изображение из МККТТ кодируются PDF файлов.

Ghostscript поддерживает преобразование файлов PDF в Tiff. Для конвертирования PDF-файлов в jpg-файлы здесь имеется простая C# -комплексор. http://www.mattephraim.com/blog/2009/01/06/a-simple-c-wrapper-for-ghostscript/ Обертка может быть легко изменена, чтобы получить сжатые TIT-файлы CCITT вместо jpg-файлов. Обертка поддерживает преобразование определенной страницы PDF в Tiff.

Решение, преобразование конкретной страницы PDF в временный файл tiff, загрузка растрового изображения из tiff и удаление файла tiff.

Чандру

+0

вы можете получить последнюю версию коды для обертки C# Ghostscript в http://github.com/mephraim/ ghostscriptsharp –

0

, но в своем ответе получить разрешение и я буду получать разрешение от исходного изображения в формате PDF