Class PdfIndirectObject
java.lang.Object
com.itextpdf.text.pdf.PdfIndirectObject
PdfIndirectObject is the Pdf indirect object.
An indirect object is an object that has been labeled so that it can be referenced by
other objects. Any type of PdfObject may be labeled as an indirect object.
An indirect object consists of an object identifier, a direct object, and the endobj
keyword. The object identifier consists of an integer object number, an integer
generation number, and the obj keyword.
This object is described in the 'Portable Document Format Reference Manual version 1.7'
section 3.2.9 (page 63-65).
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescription(package private)PdfIndirectObject(int number, int generation, PdfObject object, PdfWriter writer) Constructs aPdfIndirectObject.protectedPdfIndirectObject(int number, PdfObject object, PdfWriter writer) Constructs aPdfIndirectObject.(package private)PdfIndirectObject(PdfIndirectReference ref, PdfObject object, PdfWriter writer) -
Method Summary
Modifier and TypeMethodDescriptionReturns aPdfIndirectReferenceto thisPdfIndirectObject.toString()protected voidwriteTo(OutputStream os) Writes efficiently to a stream
-
Field Details
-
number
protected int numberThe object number -
generation
protected int generationthe generation number -
STARTOBJ
static final byte[] STARTOBJ -
ENDOBJ
static final byte[] ENDOBJ -
SIZEOBJ
static final int SIZEOBJ -
object
-
writer
-
-
Constructor Details
-
PdfIndirectObject
-
PdfIndirectObject
PdfIndirectObject(PdfIndirectReference ref, PdfObject object, PdfWriter writer) -
PdfIndirectObject
-
-
Method Details
-
getIndirectReference
Returns aPdfIndirectReferenceto thisPdfIndirectObject.- Returns:
- a
PdfIndirectReference
-
writeTo
Writes efficiently to a stream- Parameters:
os- the stream to write to- Throws:
IOException- on write error
-
toString
-