org.pdfbox.pdmodel.graphics.xobject

Class PDCcitt

Implemented Interfaces:
COSObjectable

public class PDCcitt
extends PDXObjectImage

An image class for CCITT Fax.
Version:
$Revision: 1.4 $
Authors:
Ben Litchfield
paul king

Field Summary

Fields inherited from class org.pdfbox.pdmodel.graphics.xobject.PDXObjectImage

SUB_TYPE

Constructor Summary

PDCcitt(PDDocument doc, RandomAccess raf)
Construct from a tiff file.
PDCcitt(PDStream ccitt)
Standard constructor.

Method Summary

BufferedImage
getRGBImage()
Returns an image of the CCITT Fax, or null if TIFFs are not supported.
void
write2OutputStream(OutputStream out)
This writes a tiff to out.

Methods inherited from class org.pdfbox.pdmodel.graphics.xobject.PDXObjectImage

getBitsPerComponent, getColorSpace, getHeight, getRGBImage, getSuffix, getWidth, setBitsPerComponent, setColorSpace, setHeight, setWidth, write2OutputStream, write2file

Methods inherited from class org.pdfbox.pdmodel.graphics.xobject.PDXObject

createXObject, getCOSObject, getCOSStream, getMetadata, getPDStream, setMetadata

Constructor Details

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

PDCcitt

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

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 )
Overrides:
getRGBImage in interface PDXObjectImage

write2OutputStream

public void write2OutputStream(OutputStream out)
            throws IOException
This writes a tiff to out.
Overrides:
write2OutputStream in interface PDXObjectImage