Używam iText do wyodrębniania osadzonych obrazów i zapisywania ich jako oddzielnych plików. Pliki .jpg i .png wyglądają dobrze, ale nie mogę wyodrębnić obrazów tiff, które mają kodowanie CCITTFaxDecode.Zapisz tiff CCITTFaxDecode (ze strony PDF) za pomocą iText i Java
Czy ktoś ma sposób zapisywania plików TIFF?
Znalazłem przykładowy kod C#, który używa iTextSharp przy Extracting image from PDF with /CCITTFaxDecode filter Wskazuje, że do zapisania wyników potrzebna jest osobna biblioteka tiff. Zgodnie z tym artykułem kompresja "CCITTFaxDecode" to Compression.CCITTFAX4 dla biblioteki tiff.
Aby użyć tej metody artykułu, potrzebuję: 1. Pobierz bibliotekę TIFF. Interfejs API obrazu Java I/O umożliwia odczytywanie i zapisywanie plików TIFF w innych formatach. Obraz z obrazu BufferedImage = ImageIO.read (nowy plik ("image.tif"));
- Sprawdzaj równowartość kodu dla uzyskania własności bitmapy jest z PDF, np: pd.Get (PdfName.WIDTH .ToString)() (który jest w C#)
działa świetnie! cieszę się, że natknąłem się na ten post! dzięki!! – skel625