All Implemented Interfaces:
COSObjectable

public class PDCcitt extends PDXObjectImage
An image class for CCITT Fax.
Author:
Ben Litchfield, paul king
  • Constructor Details

    • PDCcitt

      public PDCcitt(PDStream ccitt)
      Standard constructor.
      Parameters:
      ccitt - The PDStream that already contains all ccitt information.
    • PDCcitt

      public PDCcitt(PDDocument doc, RandomAccess raf, int number) throws IOException, IllegalArgumentException
      Construct from a tiff file.
      Parameters:
      doc - The document to create the image as part of.
      raf - The random access TIFF file which contains a suitable CCITT compressed image
      number - TIFF image number, starting from 0
      Throws:
      IOException - If there is an error reading the tiff data.
      IllegalArgumentException - If there is no such image number
    • PDCcitt

      public PDCcitt(PDDocument doc, RandomAccess raf) throws IOException
      Construct from a tiff file.
      Parameters:
      doc - The document to create the image as part of.
      raf - The random access TIFF file which contains a suitable CCITT compressed image
      Throws:
      IOException - If there is an error reading the tiff data.
  • Method Details

    • getRGBImage

      public BufferedImage getRGBImage() throws IOException
      Returns an image of the CCITT Fax, or null if TIFFs are not supported. (Requires additional JAI Image filters ) Returns an java.awt.Image, that can be used for display etc.
      Specified by:
      getRGBImage in class PDXObjectImage
      Returns:
      This PDF object as an AWT image.
      Throws:
      IOException - If there is an error creating the image.
    • write2OutputStream

      public void write2OutputStream(OutputStream out) throws IOException
      This writes a tiff to out. Writes the Image to out.
      Specified by:
      write2OutputStream in class PDXObjectImage
      Parameters:
      out - the OutputStream that the Image is written to.
      Throws:
      IOException - when somethings wrong with out