iText 7 7.1.8 API
iText.Kernel.Pdf.PdfPrimitiveObject Class Referenceabstract
Inheritance diagram for iText.Kernel.Pdf.PdfPrimitiveObject:
iText.Kernel.Pdf.PdfObject iText.Kernel.Pdf.PdfBoolean iText.Kernel.Pdf.PdfLiteral iText.Kernel.Pdf.PdfName iText.Kernel.Pdf.PdfNull iText.Kernel.Pdf.PdfNumber iText.Kernel.Pdf.PdfString

Public Member Functions

override PdfObject  MakeIndirect (PdfDocument document, PdfIndirectReference reference)
  Marks object to be saved as indirect. More...
 
- Public Member Functions inherited from iText.Kernel.Pdf.PdfObject
abstract byte  GetObjectType ()
  Gets object type. More...
 
void  Flush ()
  Flushes the object to the document. More...
 
void  Flush (bool canBeInObjStm)
  Flushes the object to the document. More...
 
virtual PdfIndirectReference  GetIndirectReference ()
  Gets the indirect reference associated with the object. More...
 
virtual bool  IsIndirect ()
  Checks if object is indirect. More...
 
virtual PdfObject  MakeIndirect (PdfDocument document)
  Marks object to be saved as indirect. More...
 
virtual bool  IsFlushed ()
  Indicates is the object has been flushed or not. More...
 
virtual bool  IsModified ()
  Indicates is the object has been set as modified or not. More...
 
virtual PdfObject  Clone ()
  Creates clone of the object which belongs to the same document as original object. More...
 
virtual PdfObject  CopyTo (PdfDocument document)
  Copies object to a specified document. More...
 
virtual PdfObject  CopyTo (PdfDocument document, bool allowDuplicating)
  Copies object to a specified document. More...
 
virtual PdfObject  SetModified ()
  Sets the 'modified' flag to the indirect object, the flag denotes that the object was modified since the document opening. More...
 
virtual bool  IsReleaseForbidden ()
  Checks if it's forbidden to release this PdfObject instance. Some objects are vital for the living period of PdfDocument or may be prevented from releasing by high-level entities dealing with the objects. Also it's not possible to release the objects that have been modified. More...
 
virtual void  Release ()
 
virtual bool  IsNull ()
  Checks if this More...
 
virtual bool  IsBoolean ()
  Checks if this More...
 
virtual bool  IsNumber ()
  Checks if this More...
 
virtual bool  IsString ()
  Checks if this More...
 
virtual bool  IsName ()
  Checks if this More...
 
virtual bool  IsArray ()
  Checks if this More...
 
virtual bool  IsDictionary ()
  Checks if this More...
 
virtual bool  IsStream ()
  Checks if this More...
 
virtual bool  IsIndirectReference ()
  Checks if this More...
 
virtual bool  IsLiteral ()
  Checks if this More...
 

Additional Inherited Members

- Static Public Attributes inherited from iText.Kernel.Pdf.PdfObject
const byte  ARRAY = 1
 
const byte  BOOLEAN = 2
 
const byte  DICTIONARY = 3
 
const byte  LITERAL = 4
 
const byte  INDIRECT_REFERENCE = 5
 
const byte  NAME = 6
 
const byte  NULL = 7
 
const byte  NUMBER = 8
 
const byte  STREAM = 9
 
const byte  STRING = 10
 

Member Function Documentation

◆ MakeIndirect()

override PdfObject iText.Kernel.Pdf.PdfPrimitiveObject.MakeIndirect ( PdfDocument  document,
PdfIndirectReference  reference 
)
inlinevirtual

Marks object to be saved as indirect.

Parameters
document a document the indirect reference will belong to.
Returns
object itself.

Reimplemented from iText.Kernel.Pdf.PdfObject.