function ValidatePdfUa2AnnotationSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AnnotationSemantics examinează fiecare element Annot și fiecare element care poartă un AnnotationSubtype
Adnotările Ink, Screen, 3D și RichMedia trebuie să furnizeze AnnotationContents sau AnnotationAlternateText, cu excepția cazului în care elementul este marcat ca artefact
Atunci când AnnotationContents și AnnotationAlternateText sunt prezente simultan, ele trebuie să transporte același text
Un element Form poate deține cel mult un Widget
Un element Form care deține un widget trebuie să expună o etichetă utilizabilă prin LabelText, FieldAlternateName, AlternateText sau ActualText, iar widgetul trebuie să aibă o reprezentare vizuală
Fiecare încălcare este raportată ca pvuaiAnnotationSemanticInvalid
AnnotIssues := ValidatePdfUa2AnnotationSemantics(Pdf.StructureElements);