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 booleandirectprivate intpageprivate booleanrecoverFromImageError-
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 protectedTiffImageData(byte[] bytes, boolean recoverFromImageError, int page, boolean direct)protectedTiffImageData(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 ImageDatagetImage(byte[] bytes, boolean recoverFromImageError, int page, boolean direct)private static ImageDatagetImage(java.net.URL url, boolean recoverFromImageError, int page, boolean direct)static intgetNumberOfPages(byte[] bytes)Gets the number of pages the TIFF document has.static intgetNumberOfPages(RandomAccessFileOrArray raf)Gets the number of pages the TIFF document has.intgetPage()booleanisDirect()booleanisRecoverFromImageError()voidsetOriginalType(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- aRandomAccessFileOrArraycontaining 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)
-
-