function ValidatePdfUa2AnnotationSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AnnotationSemantics käy läpi jokaisen Annot-elementin ja jokaisen elementin, joka kantaa AnnotationSubtype-arvoa
Ink-, Screen-, 3D- ja RichMedia-merkintöjen on annettava AnnotationContents tai AnnotationAlternateText, ellei elementtiä ole merkitty artefaktiksi
Kun sekä AnnotationContents että AnnotationAlternateText ovat läsnä, niiden on kannettava sama teksti
Form-elementillä saa olla enintään yksi Widget
Widgetiä omistavan Form-elementin on tarjottava käytettävä otsikko LabelText-, FieldAlternateName-, AlternateText- tai ActualText-kentän kautta, ja widgetillä on oltava ulkonäkö
Jokainen loukkaus raportoidaan pvuaiAnnotationSemanticInvalid-arvona
AnnotIssues := ValidatePdfUa2AnnotationSemantics(Pdf.StructureElements);