function ValidatePdfUa2AnnotationSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AnnotationSemantics gennemgår hvert Annot-element og hvert element, der bærer en AnnotationSubtype
Ink-, Screen-, 3D- og RichMedia-annotationer skal levere AnnotationContents eller AnnotationAlternateText, medmindre elementet er markeret som et Artifact
Når både AnnotationContents og AnnotationAlternateText er til stede, skal de bære samme tekst
Et Form-element kan have højst én Widget
Et Form-element, der ejer en widget, skal eksponere en brugbar label gennem LabelText, FieldAlternateName, AlternateText eller ActualText, og widgetten skal have en appearance
Hver overtrædelse rapporteres som pvuaiAnnotationSemanticInvalid
AnnotIssues := ValidatePdfUa2AnnotationSemantics(Pdf.StructureElements);