function ValidatePdfUa2AnnotationSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AnnotationSemantics går igenom varje Annot-element och varje element som bär en AnnotationSubtype
Ink-, Screen-, 3D- och RichMedia-annoteringar måste tillhandahålla AnnotationContents eller AnnotationAlternateText, såvida inte elementet är markerat som artefakt
När både AnnotationContents och AnnotationAlternateText finns måste de bära samma text
Ett Form-element får äga högst en Widget
Ett Form-element som äger en widget måste exponera en användbar etikett via LabelText, FieldAlternateName, AlternateText eller ActualText, och widgeten måste ha ett utseende
Varje överträdelse rapporteras som pvuaiAnnotationSemanticInvalid
AnnotIssues := ValidatePdfUa2AnnotationSemantics(Pdf.StructureElements);