Table of Contents

Namespace MiPdf.Tagging

Classes

PdfStructureElement

An element of the logical structure tree (tagged PDF). Content on pages is linked to an element by drawing it between BeginTag(PdfStructureElement) and EndTag().

PdfStructureTree

The structure tree of a tagged PDF (/StructTreeRoot): the logical structure (headings, paragraphs, tables, figures) that screen readers and reflow use. Obtain it with EnableTagging().

PdfUAChecker

Checks the machine-checkable PDF/UA-1 requirements (Matterhorn protocol subset) and, for PDF/UA-2 documents, the main additional PDF/UA-2 requirements (structure namespaces, list numbering, widget descriptions): tagging, untagged content, metadata, title, language, embedded fonts, alternate text of figures, annotations, form fields and permissions. The containment rules of the structure types (ISO 32000-2, Annex L) are not checked. Semantic aspects (correct reading order, meaningful alternate texts) still need human review; use a full validator such as veraPDF or PAC for certification.

StructureType

Standard structure types (ISO 32000-1, 14.8.4, and ISO 32000-2, 14.8.4) for AddChild(string, string?). Types marked "PDF 2.0" are standard only in PDF/UA-2 documents; types marked "PDF 1.7 only" are not part of the PDF 2.0 namespace and stay in the PDF 1.7 namespace there.

Enums

ArtifactType

Artifact types for BeginArtifact(ArtifactType) (content that is not part of the logical structure).