Я использую iText для извлечения встроенных изображений и сохранения их в виде отдельных файлов. Файлы .jpg и .png получаются нормально, но я не могу извлекать изображения tiff с кодировкой CCITTFaxDecode.
Есть ли у кого-нибудь способ сохранить файлы tiff?
Я нашел образец кода C #, который использует iTextSharp, в Извлечение изображения из PDF с помощью фильтра / CCITTFaxDecode Это означает, что для записи результатов требуется отдельная библиотека tiff. Согласно этой статье, сжатие CCITTFaxDecode - это Compression.CCITTFAX4 для библиотеки tiff.
Чтобы использовать метод этой статьи, мне нужно: 1. Получить библиотеку tiff. API ввода-вывода изображений Java позволит вам читать и записывать файлы TIFF среди других форматов. BufferedImage image = ImageIO.read (новый файл ("image.tif"));
- Найдите эквивалент кода для получения свойства растрового изображения из PDF, например: pd.Get (PdfName.WIDTH) .ToString () (который находится на C #)