iText 8.0.5 API
iText.Kernel.Pdf.Tagging.PdfObjRef Class Reference
Inheritance diagram for iText.Kernel.Pdf.Tagging.PdfObjRef:
iText.Kernel.Pdf.Tagging.PdfMcr iText.Kernel.Pdf.PdfObjectWrapper< PdfObject > iText.Kernel.Pdf.Tagging.IStructureNode

Public Member Functions

  PdfObjRef (PdfDictionary pdfObject, PdfStructElem parent)
 
  PdfObjRef (PdfAnnotation annot, PdfStructElem parent, int nextStructParentIndex)
 
override int  GetMcid ()
 
override PdfDictionary  GetPageObject ()
 
virtual PdfDictionary  GetReferencedObject ()
 
- Public Member Functions inherited from iText.Kernel.Pdf.Tagging.PdfMcr
virtual PdfIndirectReference  GetPageIndirectReference ()
 
virtual PdfName  GetRole ()
 
virtual IStructureNode  GetParent ()
 
virtual IList< IStructureNode GetKids ()
 
- Public Member Functions inherited from iText.Kernel.Pdf.PdfObjectWrapper< PdfObject >
virtual T  GetPdfObject ()
 
virtual iText.Kernel.Pdf.PdfObjectWrapper< T >  MakeIndirect (PdfDocument document, PdfIndirectReference reference)
  Marks object behind wrapper to be saved as indirect. More...
 
virtual iText.Kernel.Pdf.PdfObjectWrapper< T >  MakeIndirect (PdfDocument document)
  Marks object behind wrapper to be saved as indirect. More...
 
virtual iText.Kernel.Pdf.PdfObjectWrapper< T >  SetModified ()
 
virtual void  Flush ()
 
virtual bool  IsFlushed ()
 

Additional Inherited Members

- Package Functions inherited from iText.Kernel.Pdf.Tagging.PdfMcr
  PdfMcr (PdfObject pdfObject, PdfStructElem parent)
 
override bool  IsWrappedObjectMustBeIndirect ()
  Defines if the object behind this wrapper must be an indirect object in the resultant document. More...
 
- Package Functions inherited from iText.Kernel.Pdf.PdfObjectWrapper< PdfObject >
  PdfObjectWrapper (T pdfObject)
 
virtual void  SetPdfObject (T pdfObject)
 
virtual void  SetForbidRelease ()
 
virtual void  UnsetForbidRelease ()
 
virtual void  EnsureUnderlyingObjectHasIndirectReference ()
 
- Static Package Functions inherited from iText.Kernel.Pdf.PdfObjectWrapper< PdfObject >
static void  MarkObjectAsIndirect (PdfObject pdfObject)
 
static void  EnsureObjectIsAddedToDocument (PdfObject @object)
  Some wrappers use object's indirect reference to obtain the PdfDocument to which the object belongs to. More...
 
- Package Attributes inherited from iText.Kernel.Pdf.Tagging.PdfMcr
PdfStructElem  parent