Class PDCcitt
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.graphics.xobject.PDXObject
-
- org.apache.pdfbox.pdmodel.graphics.xobject.PDXObjectImage
-
- org.apache.pdfbox.pdmodel.graphics.xobject.PDCcitt
-
- All Implemented Interfaces:
COSObjectable
public class PDCcitt extends PDXObjectImage
An image class for CCITT Fax.- Author:
- Ben Litchfield, paul king
-
-
Field Summary
-
Fields inherited from class org.apache.pdfbox.pdmodel.graphics.xobject.PDXObjectImage
SUB_TYPE
-
-
Constructor Summary
Constructors Constructor Description PDCcitt(PDStream ccitt)Standard constructor.PDCcitt(PDDocument doc, RandomAccess raf)Construct from a tiff file.PDCcitt(PDDocument doc, RandomAccess raf, int number)Construct from a tiff file.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImagegetRGBImage()Returns an image of the CCITT Fax, or null if TIFFs are not supported.voidwrite2OutputStream(java.io.OutputStream out)This writes a tiff to out.-
Methods inherited from class org.apache.pdfbox.pdmodel.graphics.xobject.PDXObjectImage
applyMasks, createThumbnailXObject, getBitsPerComponent, getColorSpace, getDecode, getHeight, getImageMask, getMask, getSMaskImage, getStencilColor, getSuffix, getWidth, hasMask, imageMask, mask, setBitsPerComponent, setColorSpace, setHeight, setStencilColor, setWidth, write2file, write2file
-
Methods inherited from class org.apache.pdfbox.pdmodel.graphics.xobject.PDXObject
clear, commonXObjectCreation, createXObject, getCOSObject, getCOSStream, getMetadata, getPDStream, getStructParent, setMetadata, setStructParent
-
-
-
-
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 imagenumber- 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.IOExceptionReturns 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:
getRGBImagein classPDXObjectImage- 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.IOExceptionThis writes a tiff to out. Writes the Image to out.- Specified by:
write2OutputStreamin classPDXObjectImage- Parameters:
out- the OutputStream that the Image is written to.- Throws:
java.io.IOException- when somethings wrong with out
-
-