function ValidatePdfUa2AnnotationSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AnnotationSemantics passe en revue chaque élément Annot et chaque élément portant une AnnotationSubtype
Les annotations Ink, Screen, 3D et RichMedia doivent fournir AnnotationContents ou AnnotationAlternateText, sauf si l’élément est marqué comme artefact
Lorsque AnnotationContents et AnnotationAlternateText sont tous deux présents, ils doivent porter le même texte
Un élément Form peut posséder au plus un Widget
Un élément Form possédant un widget doit exposer une étiquette utilisable via LabelText, FieldAlternateName, AlternateText ou ActualText, et le widget doit avoir une apparence
Chaque violation est signalée par pvuaiAnnotationSemanticInvalid
AnnotIssues := ValidatePdfUa2AnnotationSemantics(Pdf.StructureElements);