Class PdfIndirectObject
- java.lang.Object
-
- com.gitlab.pdftk_java.com.lowagie.text.pdf.PdfIndirectObject
-
public class PdfIndirectObject extends java.lang.ObjectPdfIndirectObjectis 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
PdfObjectmay 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.3' section 4.10 (page 53).- See Also:
PdfObject,PdfIndirectReference
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static byte[]ENDOBJprotected intgenerationthe generation numberprotected intnumberThe object number(package private) PdfObjectobject(package private) static intSIZEOBJ(package private) static byte[]STARTOBJ(package private) PdfWriterwriter
-
Constructor Summary
Constructors Constructor Description PdfIndirectObject(int number, int generation, PdfObject object, PdfWriter writer)Constructs aPdfIndirectObject.PdfIndirectObject(int number, PdfObject object, PdfWriter writer)Constructs aPdfIndirectObject.PdfIndirectObject(PdfIndirectReference ref, PdfObject object, PdfWriter writer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PdfIndirectReferencegetIndirectReference()Returns aPdfIndirectReferenceto thisPdfIndirectObject.(package private) voidwriteTo(java.io.OutputStream os)Writes eficiently to a stream
-
-
-
Constructor Detail
-
PdfIndirectObject
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 aPdfIndirectReferenceto thisPdfIndirectObject.- Returns:
- a
PdfIndirectReference
-
writeTo
void writeTo(java.io.OutputStream os) throws java.io.IOExceptionWrites eficiently to a stream- Parameters:
os- the stream to write to- Throws:
java.io.IOException- on write error
-
-