Class TiffImageData


public class TiffImageData extends RawImageData
Image data and loading options for one page of a TIFF image.
  • Constructor Details

    • TiffImageData

      protected TiffImageData (URL url, boolean recoverFromImageError, int page, boolean direct)
      Creates TIFF image data to be loaded from a URL.
      Parameters:
      url - source URL, not null
      recoverFromImageError - whether decoding should recover from malformed image data
      page - one-based TIFF page number
      direct - whether to preserve directly embeddable TIFF data
    • TiffImageData

      protected TiffImageData (byte[] bytes, boolean recoverFromImageError, int page, boolean direct)
      Creates TIFF image data from encoded bytes.
      Parameters:
      bytes - encoded TIFF bytes; the array is retained
      recoverFromImageError - whether decoding should recover from malformed image data
      page - one-based TIFF page number
      direct - whether to preserve directly embeddable TIFF data
  • Method Details

    • getNumberOfPages

      public static int getNumberOfPages (RandomAccessFileOrArray raf)
      Gets the number of pages the TIFF document has.
      Parameters:
      raf - a RandomAccessFileOrArray containing a TIFF image.
      Returns:
      the number of pages.
    • getNumberOfPages

      public static int getNumberOfPages (byte[] bytes)
      Gets the number of pages the TIFF document has.
      Parameters:
      bytes - a byte array containing a TIFF image.
      Returns:
      the number of pages.
    • isRecoverFromImageError

      public boolean isRecoverFromImageError()
      Checks whether decoding may recover from image errors.
      Returns:
      true when recovery is enabled
    • getPage

      public int getPage()
      Gets the selected TIFF page number.
      Returns:
      one-based page number
    • isDirect

      public boolean isDirect()
      Checks whether direct TIFF embedding was requested.
      Returns:
      true when direct embedding was requested
    • setOriginalType

      public void setOriginalType (ImageType originalType)
      Sets the detected original image type.
      Parameters:
      originalType - original image type