org.pdfbox.pdmodel.graphics.xobject
Class PDCcitt
java.lang.Object
org.pdfbox.pdmodel.graphics.xobject.PDXObject
org.pdfbox.pdmodel.graphics.xobject.PDXObjectImage
org.pdfbox.pdmodel.graphics.xobject.PDCcitt
- All Implemented Interfaces:
- COSObjectable
public class PDCcitt
- extends PDXObjectImage
An image class for CCITT Fax.
- Version:
- $Revision: 1.4 $
- Author:
- Ben Litchfield, paul king
Method Summary |
java.awt.image.BufferedImage |
getRGBImage()
Returns an image of the CCITT Fax, or null if TIFFs are not supported. |
void |
write2OutputStream(java.io.OutputStream out)
This writes a tiff to out. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PDCcitt
public PDCcitt(PDStream ccitt)
- Standard constructor.
- Parameters:
ccitt
- The PDStream that already contains all ccitt information.
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.
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