J'utilise iText pour extraire les images incorporées et les enregistrer dans des fichiers séparés. Les fichiers .jpg et .png s'en sortent bien, mais je ne peux pas extraire les images tiff qui ont le codage CCITTFaxDecode.
Quelqu'un a-t-il un moyen de sauvegarder les fichiers tiff ?
J'ai trouvé un exemple de code C# qui utilise iTextSharp à l'adresse suivante Extraction d'une image d'un PDF avec le filtre /CCITTFaxDecode Il indique qu'une bibliothèque tiff séparée est nécessaire pour écrire les résultats. Selon cet article, la compression "CCITTFaxDecode" est Compression.CCITTFAX4 pour la bibliothèque tiff.
Pour utiliser la méthode de cet article, il me faut : 1. obtenir une bibliothèque tiff. L'API Java Image I/O vous permettra de lire et d'écrire des fichiers TIFF parmi d'autres formats. BufferedImage image = ImageIO.read( new File( "image.tif" ) ) ;
- Trouvez l'équivalent du code pour obtenir la propriété du bitmap à partir du PDF, exemple : pd.Get(PdfName.WIDTH).ToString() (qui est en C#)