function ValidatePdfUa2AnnotationSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AnnotationSemantics projde každý prvek Annot a každý prvek nesoucí AnnotationSubtype
Anotace Ink, Screen, 3D a RichMedia musí poskytovat AnnotationContents nebo AnnotationAlternateText, pokud prvek není označen jako artefakt
Když jsou přítomny AnnotationContents i AnnotationAlternateText, musí nést tentýž text
Prvek Form může vlastnit nejvýše jeden Widget
Prvek Form vlastnící widget musí vystavit použitelný popisek přes LabelText, FieldAlternateName, AlternateText nebo ActualText a widget musí mít vzhled
Každé porušení se hlásí jako pvuaiAnnotationSemanticInvalid
AnnotIssues := ValidatePdfUa2AnnotationSemantics(Pdf.StructureElements);