function ValidatePdfUa2AnnotationSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AnnotationSemantics revê cada elemento Annot e cada elemento que transporta um AnnotationSubtype
As anotações Ink, Screen, 3D e RichMedia têm de fornecer AnnotationContents ou AnnotationAlternateText, a menos que o elemento esteja marcado como artefacto
Quando AnnotationContents e AnnotationAlternateText estão ambos presentes, têm de transportar o mesmo texto
Um elemento Form pode ter no máximo um Widget
Um elemento Form que tenha um widget tem de expor um rótulo utilizável através de LabelText, FieldAlternateName, AlternateText ou ActualText, e o widget tem de ter uma aparência
Cada violação é reportada como pvuaiAnnotationSemanticInvalid
AnnotIssues := ValidatePdfUa2AnnotationSemantics(Pdf.StructureElements);