Class PDCcitt

    • Constructor Detail

      • 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 java.io.IOException,
                       java.lang.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:
        java.io.IOException - If there is an error reading the tiff data.
        java.lang.IllegalArgumentException - If there is no such image number
      • PDCcitt

        public PDCcitt​(PDDocument doc,
                       RandomAccess raf)
                throws java.io.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:
        java.io.IOException - If there is an error reading the tiff data.
    • Method Detail

      • getRGBImage

        public java.awt.image.BufferedImage getRGBImage()
                                                 throws java.io.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:
        java.io.IOException - If there is an error creating the image.
      • write2OutputStream

        public void write2OutputStream​(java.io.OutputStream out)
                                throws java.io.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:
        java.io.IOException - when somethings wrong with out