Package com.itextpdf.io.image
Class TiffImageData
- java.lang.Object
-
- com.itextpdf.io.image.ImageData
-
- com.itextpdf.io.image.RawImageData
-
- com.itextpdf.io.image.TiffImageData
-
public class TiffImageData extends RawImageData
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
direct
private int
page
private boolean
recoverFromImageError
-
Fields inherited from class com.itextpdf.io.image.RawImageData
CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, typeCcitt
-
Fields inherited from class com.itextpdf.io.image.ImageData
bpc, colorEncodingComponentsNumber, colorTransform, data, decode, decodeParms, deflated, dpiX, dpiY, filter, height, imageAttributes, imageMask, imageSize, interpolation, inverted, mask, mySerialId, originalType, profile, rotation, transparency, url, width, XYRatio
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
TiffImageData(byte[] bytes, boolean recoverFromImageError, int page, boolean direct)
protected
TiffImageData(java.net.URL url, boolean recoverFromImageError, int page, boolean direct)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static ImageData
getImage(byte[] bytes, boolean recoverFromImageError, int page, boolean direct)
private static ImageData
getImage(java.net.URL url, boolean recoverFromImageError, int page, boolean direct)
static int
getNumberOfPages(byte[] bytes)
Gets the number of pages the TIFF document has.static int
getNumberOfPages(RandomAccessFileOrArray raf)
Gets the number of pages the TIFF document has.int
getPage()
boolean
isDirect()
boolean
isRecoverFromImageError()
void
setOriginalType(ImageType originalType)
-
Methods inherited from class com.itextpdf.io.image.RawImageData
getTypeCcitt, isRawImage, setTypeCcitt
-
Methods inherited from class com.itextpdf.io.image.ImageData
canBeMask, canImageBeInline, getBpc, getColorEncodingComponentsNumber, getColorTransform, getData, getDecode, getDecodeParms, getDpiX, getDpiY, getFilter, getHeight, getImageAttributes, getImageMask, getOriginalType, getProfile, getRotation, getTransparency, getUrl, getWidth, getXYRatio, isDeflated, isInterpolation, isInverted, isMask, isSoftMask, loadData, makeMask, setBpc, setColorEncodingComponentsNumber, setColorTransform, setDecode, setDeflated, setDpi, setFilter, setHeight, setImageAttributes, setImageMask, setInterpolation, setInverted, setProfile, setRotation, setTransparency, setUrl, setWidth, setXYRatio
-
-
-
-
Method Detail
-
getImage
private static ImageData getImage(java.net.URL url, boolean recoverFromImageError, int page, boolean direct)
-
getImage
private static ImageData getImage(byte[] bytes, boolean recoverFromImageError, int page, boolean direct)
-
getNumberOfPages
public static int getNumberOfPages(RandomAccessFileOrArray raf)
Gets the number of pages the TIFF document has.- Parameters:
raf
- aRandomAccessFileOrArray
containing a TIFF image.- Returns:
- the number of pages.
-
getNumberOfPages
public static int getNumberOfPages(byte[] bytes)
Gets the number of pages the TIFF document has.- Parameters:
bytes
- a byte array containing a TIFF image.- Returns:
- the number of pages.
-
isRecoverFromImageError
public boolean isRecoverFromImageError()
-
getPage
public int getPage()
-
isDirect
public boolean isDirect()
-
setOriginalType
public void setOriginalType(ImageType originalType)
-
-