- java.lang.Object
-
- com.itextpdf.text.pdf.codec.TiffImage
-
public class TiffImage extends java.lang.ObjectReads TIFF images- Author:
- Paulo Soares (psoares@consiste.pt)
-
-
Constructor Summary
Constructors Constructor Description TiffImage()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddecodePackbits(byte[] data, byte[] dst)static intgetNumberOfPages(RandomAccessFileOrArray s)Gets the number of pages the TIFF document has.static ImagegetTiffImage(RandomAccessFileOrArray s, int page)Reads a page from a TIFF image.static ImagegetTiffImage(RandomAccessFileOrArray s, int page, boolean direct)Reads a page from a TIFF image.protected static ImagegetTiffImageColor(TIFFDirectory dir, RandomAccessFileOrArray s)static voidinflate(byte[] deflated, byte[] inflated)
-
-
-
Method Detail
-
getNumberOfPages
public static int getNumberOfPages(RandomAccessFileOrArray s)
Gets the number of pages the TIFF document has.- Parameters:
s- the file source- Returns:
- the number of pages
-
getTiffImage
public static Image getTiffImage(RandomAccessFileOrArray s, int page)
Reads a page from a TIFF image. Direct mode is not used.- Parameters:
s- the file sourcepage- the page to get. The first page is 1- Returns:
- the
Image
-
getTiffImage
public static Image getTiffImage(RandomAccessFileOrArray s, int page, boolean direct)
Reads a page from a TIFF image.- Parameters:
s- the file sourcepage- the page to get. The first page is 1direct- for single strip, CCITT images, generate the image by direct byte copying. It's faster but may not work every time- Returns:
- the
Image
-
getTiffImageColor
protected static Image getTiffImageColor(TIFFDirectory dir, RandomAccessFileOrArray s)
-
decodePackbits
public static void decodePackbits(byte[] data, byte[] dst)
-
inflate
public static void inflate(byte[] deflated, byte[] inflated)
-
-