/// <param name="pdfObject">must be an indirect object.</param> public PdfStructTreeRoot(PdfDictionary pdfObject) : base(pdfObject) { EnsureObjectIsAddedToDocument(pdfObject); SetForbidRelease(); parentTreeHandler = new ParentTreeHandler(this); GetRoleMap(); }
public PdfStructTreeRoot(PdfDictionary pdfObject, PdfDocument document) : base(pdfObject) { this.document = document; if (this.document == null) { EnsureObjectIsAddedToDocument(pdfObject); this.document = pdfObject.GetIndirectReference().GetDocument(); } SetForbidRelease(); parentTreeHandler = new ParentTreeHandler(this); GetRoleMap(); }