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.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 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.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 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.IOException
This writes a tiff to out. Writes the Image to out.- Specified by:
write2OutputStream
in classPDXObjectImage
- Parameters:
out
- the OutputStream that the Image is written to.- Throws:
java.io.IOException
- when somethings wrong with out
-
-