Save tiff CCITTFaxDecode (desde la página PDF) usando iText y Java

Estoy usando iText para extraer imágenes incrustadas y guardarlas como archivos separados. Los archivos .jpg y .png salen bien, pero no puedo extraer imágenes tiff que tengan la codificación CCITTFaxDecode.

¿Alguien tiene una manera de guardar los archivos tiff?

Encontré un código C # de muestra que usa iTextSharp enExtrayendo imagen de PDF con / CCITTFaxDecode filter Indica que se necesita una biblioteca tiff separada para escribir los resultados. Según ese artículo, la compresión "CCITTFaxDecode" es Compression.CCITTFAX4 para la biblioteca tiff.

Para usar el método de ese artículo, necesito: 1. obtener una biblioteca tiff. La API Java Image I / O le permitirá leer y escribir archivos TIFF entre otros formatos. BufferedImage image = ImageIO.read (nuevo archivo ("image.tif"));

Encuentre el equivalente del código para obtener la propiedad del mapa de bits del PDF, por ejemplo: pd.Get (PdfName.WIDTH) .ToString () (que está en C #)

Respuestas a la pregunta(1)

Su respuesta a la pregunta