Class TiffImage

java.lang.Object
com.lowagie.text.pdf.codec.TiffImage

public class TiffImage extends Object
Reads TIFF images
Author:
Paulo Soares (psoares@consiste.pt)
  • Constructor Details

    • TiffImage

      public TiffImage()
  • Method Details

    • 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 source
      page - 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 source
      page - the page to get. The first page is 1
      direct - 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)