Package com.itextpdf.text.pdf
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:
java.io.Serializable
public class PdfImage extends PdfStream
PdfImageis aPdfStreamcontaining an image-Dictionaryand -stream.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Imageimageprotected PdfNamenameThis is thePdfNameof the image.(package private) static intTRANSFERSIZE-
Fields inherited from class com.itextpdf.text.pdf.PdfStream
BEST_COMPRESSION, BEST_SPEED, compressed, compressionLevel, DEFAULT_COMPRESSION, ENDSTREAM, inputStream, inputStreamLength, NO_COMPRESSION, rawLength, ref, SIZESTREAM, STARTSTREAM, streamBytes, writer
-
-
Constructor Summary
Constructors Constructor Description PdfImage(Image image, java.lang.String name, PdfIndirectReference maskRef)Constructs aPdfImage-object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidgenerateImgResName(Image img)Called when no resource name is provided in our constructor.ImagegetImage()protected voidimportAll(PdfImage dup)PdfNamename()Returns thePdfNameof the image.(package private) static voidtransferBytes(java.io.InputStream in, java.io.OutputStream out, int len)-
Methods inherited from class com.itextpdf.text.pdf.PdfStream
flateCompress, flateCompress, getRawLength, superToPdf, toPdf, toString, writeContent, writeLength
-
Methods inherited from class com.itextpdf.text.pdf.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, size
-
Methods inherited from class com.itextpdf.text.pdf.PdfObject
canBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, type
-
-
-
-
Field Detail
-
TRANSFERSIZE
static final int TRANSFERSIZE
- See Also:
- Constant Field Values
-
name
protected PdfName name
This is thePdfNameof the image.
-
image
protected Image image
-
-
Constructor Detail
-
PdfImage
public PdfImage(Image image, java.lang.String name, PdfIndirectReference maskRef) throws BadPdfFormatException
Constructs aPdfImage-object.- Parameters:
image- theImage-objectname- thePdfNamefor this image- Throws:
BadPdfFormatException- on error
-
-
Method Detail
-
name
public PdfName name()
Returns thePdfNameof the image.- Returns:
- the name
-
getImage
public Image getImage()
-
transferBytes
static void transferBytes(java.io.InputStream in, java.io.OutputStream out, int len) throws java.io.IOException- Throws:
java.io.IOException
-
importAll
protected void importAll(PdfImage dup)
-
generateImgResName
private void generateImgResName(Image img)
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
-
-