API Reference
PdfTaggedContentInfo
Catalog-level tagged PDF structure metadata read from /MarkInfo and /StructTreeRoot.
Inheritance
- Object
- PdfTaggedContentInfo
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property PdfDocumentInfo.TaggedContent
- Method PdfDocumentReader.TaggedContent
- Method PdfDocumentReader.TryTaggedContent
- Property PdfLogicalDocument.TaggedContent
- Property PdfReadDocument.TaggedContent
Inherited Methods
Properties
public Nullable<Boolean> Marked { get; } #Catalog /MarkInfo /Marked value, when present.
public Nullable<Boolean> Suspects { get; } #Catalog /MarkInfo /Suspects value, when present.
public Nullable<Boolean> UserProperties { get; } #Catalog /MarkInfo /UserProperties value, when present.
public Nullable<Int32> StructTreeRootObjectNumber { get; } #StructTreeRoot object number, when the catalog references one indirectly.
public Nullable<Int32> ParentTreeObjectNumber { get; } #ParentTree object number, when the structure tree references one indirectly.
public Nullable<Int32> ParentTreeNextKey { get; } #StructTreeRoot /ParentTreeNextKey value, when present.
public IReadOnlyDictionary<String, String> RoleMap { get; } #Role map entries from /RoleMap, keyed by custom role name.
public Boolean HasRoleMap { get; } #True when at least one role-map entry was readable.
public IReadOnlyList<Int32> RootElementObjectNumbers { get; } #Top-level structure element object numbers referenced by StructTreeRoot /K.
public IReadOnlyList<Int32> ParentTreeStructParentIndexes { get; } #StructParent indexes discovered in the ParentTree /Nums array.
public Int32 ParentTreeEntryCount { get; } #Number of ParentTree /Nums entries discovered.
public IReadOnlyList<PdfStructureElementInfo> StructureElements { get; } #Structure elements discovered by scanning reachable parsed objects.
public Int32 StructureElementCount { get; } #Number of readable structure element objects.
public Boolean HasDocumentStructureElement { get; } #True when a readable top-level /Document structure element was discovered.
public Int32 MarkedContentReferenceCount { get; } #Total marked-content references discovered in readable structure element /K entries.
public Int32 ObjectReferenceCount { get; } #Total object references discovered in readable structure element /K entries.
public Boolean HasMarkedContentReferences { get; } #True when at least one structure element links to marked page content.
public Boolean HasObjectReferences { get; } #True when at least one structure element references an object such as a widget or annotation.
public IReadOnlyList<String> StructureTypes { get; } #Distinct readable structure types in first-seen object order.
public IReadOnlyDictionary<String, Int32> StructureTypeCounts { get; } #Readable structure element counts grouped by structure type.
public Int32 LanguageElementCount { get; } #Number of structure elements with a readable /Lang value.
public Int32 AlternateTextElementCount { get; } #Number of structure elements with readable /Alt alternate text.
public Int32 FigureWithoutAlternateTextCount { get; } #Number of Figure structure elements without readable alternate text.
public Boolean HasDeepTaggedPdfEvidence { get; } #True when role mapping, language, alternate text, and parent-tree evidence is present for deeper tagged PDF workflows.
public Boolean FiguresHaveAlternateText { get; } #True when all readable Figure structure elements have alternate text.