2011-01-04 2 views
4

Я пытаюсь извлечь все изображения из PDF-файлов на C++. Я застрял в декодировании зашифрованных CCITT изображений.C++ декодирует CCITT закодированные изображения в pdfs

Кто-нибудь знает, какой код открывается для этого?

Я использую библиотеку ImageMagick Magick ++, возможно ли также выполнить декодирование с помощью этой библиотеки?

Благодарим за помощь!

ответ

4

CCITT является одной из кодировок TIFF, хотя в файле PDF изображения CCITT, вероятно, являются сырыми данными.

Вы можете преобразовать необработанное изображение CCITT в изображение Tiff, используя Fax2Tiff. Должно быть достаточно легко работать с изображением после его кодирования как Tiff.

Fax2Tiff является частью LibTiff. См. LibTiff Source

+0

Спасибо за ваш ответ! Fax2Tiff, похоже, не является библиотекой, это инструмент. Мне нужно сделать преобразование в программе. –

+0

@FlashFan: В то время как Fax2Tiff * - это инструмент, он также с открытым исходным кодом. Найдите исходный код для него в LibTiff и настройте его по мере необходимости для своих целей. – Brian

3

Или вы можете добавить заголовок на него и рассматривать его как файл tiff.

+0

В принципе, это то, что предлагает мой ответ. – Brian

+0

Как бы «добавить заголовок» работать с libtiff. У вас есть образец кода C++? –

+1

Использование кода Fax2Tiff, который делает именно это. – Brian

Смежные вопросы