Package com.itextpdf.text.pdf
Class PdfIndirectObject
- java.lang.Object
-
- com.itextpdf.text.pdf.PdfIndirectObject
-
public class PdfIndirectObject extends java.lang.Object
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:
PdfObject
,PdfIndirectReference
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static byte[]
ENDOBJ
protected int
generation
the generation numberprotected int
number
The object numberprotected PdfObject
object
(package private) static int
SIZEOBJ
(package private) static byte[]
STARTOBJ
protected PdfWriter
writer
-
Constructor Summary
Constructors Modifier Constructor Description (package private)
PdfIndirectObject(int number, int generation, PdfObject object, PdfWriter writer)
Constructs aPdfIndirectObject
.protected
PdfIndirectObject(int number, PdfObject object, PdfWriter writer)
Constructs aPdfIndirectObject
.(package private)
PdfIndirectObject(PdfIndirectReference ref, PdfObject object, PdfWriter writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PdfIndirectReference
getIndirectReference()
Returns aPdfIndirectReference
to thisPdfIndirectObject
.java.lang.String
toString()
protected void
writeTo(java.io.OutputStream os)
Writes efficiently to a stream
-
-
-
Constructor Detail
-
PdfIndirectObject
protected PdfIndirectObject(int number, PdfObject object, PdfWriter writer)
Constructs aPdfIndirectObject
.- Parameters:
number
- the object numberobject
- the direct object
-
PdfIndirectObject
PdfIndirectObject(PdfIndirectReference ref, PdfObject object, PdfWriter writer)
-
-
Method Detail
-
getIndirectReference
public PdfIndirectReference getIndirectReference()
Returns aPdfIndirectReference
to thisPdfIndirectObject
.- Returns:
- a
PdfIndirectReference
-
writeTo
protected void writeTo(java.io.OutputStream os) throws java.io.IOException
Writes efficiently to a stream- Parameters:
os
- the stream to write to- Throws:
java.io.IOException
- on write error
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-