Package com.itextpdf.pdfocr.util
Class TiffImageUtil
java.lang.Object
com.itextpdf.pdfocr.util.TiffImageUtil
Utility class to handle tiff images.
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<BufferedImage>getAllImages(ByteArrayInputStream inputImage) Retrieves all images from a TIFF file.static List<BufferedImage>getAllImages(File inputFile) Retrieves all images from a TIFF file.static com.itextpdf.io.image.ImageTypegetImageType(ByteArrayInputStream inputImage) Gets the image type.static com.itextpdf.io.image.ImageTypegetImageType(File inputImage) Gets the image type.static intgetNumberOfPageTiff(File inputImage) Counts number of pages in the provided tiff image.static booleanisTiffImage(ByteArrayInputStream inputImage) Checks whether image type is TIFF.static booleanisTiffImage(File inputImage) Checks whether image type is TIFF.
-
Method Details
-
getAllImages
Retrieves all images from a TIFF file.- Parameters:
-
inputFile- TIFF file to retrieve images from - Returns:
-
the list of
BufferedImage's in the TIFF file
-
getAllImages
Retrieves all images from a TIFF file.- Parameters:
-
inputImage-ByteArrayInputStreamcontaining TIFF image - Returns:
-
the list of
BufferedImage's in the TIFF stream
-
isTiffImage
Checks whether image type is TIFF.- Parameters:
-
inputImage- inputFileto check for TIFF image type - Returns:
-
trueif provided image is TIFF image,falseotherwise
-
isTiffImage
Checks whether image type is TIFF.- Parameters:
-
inputImage- inputByteArrayInputStreamto check for TIFF image type - Returns:
-
trueif provided image is TIFF image,falseotherwise
-
getImageType
Gets the image type.- Parameters:
-
inputImage- inputFileto get image type for - Returns:
-
image type
ImageType
-
getImageType
Gets the image type.- Parameters:
-
inputImage- inputByteArrayInputStreamto get image type for - Returns:
-
image type
ImageType
-
getNumberOfPageTiff
Counts number of pages in the provided tiff image.- Parameters:
-
inputImage- input imageFile - Returns:
- number of pages in the provided TIFF image
- Throws:
-
IOException- if error occurred during creating aIRandomAccessSourcebased on a filename string
-