Class PdfImage
java.lang.Object
com.itextpdf.text.pdf.PdfObject
com.itextpdf.text.pdf.PdfDictionary
com.itextpdf.text.pdf.PdfStream
com.itextpdf.text.pdf.PdfImage
- All Implemented Interfaces:
Serializable
PdfImage is a PdfStream containing an image-Dictionary and -stream.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Imageprotected PdfNameThis is thePdfNameof the image.(package private) static final intFields inherited from class PdfStream
BEST_COMPRESSION, BEST_SPEED, compressed, compressionLevel, DEFAULT_COMPRESSION, ENDSTREAM, inputStream, inputStreamLength, NO_COMPRESSION, rawLength, ref, SIZESTREAM, STARTSTREAM, streamBytes, writer -
Constructor Summary
ConstructorsConstructorDescriptionPdfImage(Image image, String name, PdfIndirectReference maskRef) Constructs aPdfImage-object. -
Method Summary
Modifier and TypeMethodDescriptionprivate voidgenerateImgResName(Image img) Called when no resource name is provided in our constructor.getImage()protected voidname()Returns thePdfNameof the image.(package private) static voidtransferBytes(InputStream in, OutputStream out, int len) Methods inherited from class PdfStream
flateCompress, flateCompress, getRawLength, superToPdf, toPdf, toString, writeContent, writeLengthMethods inherited from class PdfDictionary
checkType, clear, contains, get, getAsArray, getAsBoolean, getAsDict, getAsIndirectObject, getAsName, getAsNumber, getAsStream, getAsString, getDirectObject, getKeys, isCatalog, isFont, isOutlineTree, isPage, isPages, merge, mergeDifferent, put, putAll, putEx, remove, sizeMethods inherited from class PdfObject
canBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, type
-
Field Details
-
TRANSFERSIZE
static final int TRANSFERSIZE- See Also:
-
name
This is thePdfNameof the image. -
image
-
-
Constructor Details
-
PdfImage
public PdfImage(Image image, String name, PdfIndirectReference maskRef) throws BadPdfFormatException Constructs aPdfImage-object.- Parameters:
image- theImage-objectname- thePdfNamefor this image- Throws:
BadPdfFormatException- on error
-
-
Method Details
-
name
-
getImage
-
transferBytes
- Throws:
IOException
-
importAll
-
generateImgResName
Called when no resource name is provided in our constructor. This generates a name that is required to be unique within a given resource dictionary.- Since:
- 5.0.1
-