PDFium Delphi Component Docs

Функция ValidatePdfUa2AnnotationSemantics

Модул: PDFium
Проверява семантиката на анотациите и Widget елементите, записана върху изравнени данни TPdfStructureElement

Синтаксис

function ValidatePdfUa2AnnotationSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Параметри

ElementsTPdfStructureElements

Върната стойност

TPdfUaValidationIssues

Описание

ValidatePdfUa2AnnotationSemantics преглежда всеки елемент Annot и всеки елемент, който носи AnnotationSubtype

Анотациите Ink, Screen, 3D и RichMedia трябва да предоставят AnnotationContents или AnnotationAlternateText, освен ако елементът не е маркиран като artifact

Когато AnnotationContents и AnnotationAlternateText присъстват едновременно, те трябва да носят един и същ текст

Елемент Form може да притежава най-много един Widget

Елемент Form, който притежава уиджет, трябва да излага използваем етикет чрез LabelText, FieldAlternateName, AlternateText или ActualText, а уиджетът трябва да има външен вид

Всяко нарушение се докладва като pvuaiAnnotationSemanticInvalid

Забележки

Пример

AnnotIssues := ValidatePdfUa2AnnotationSemantics(Pdf.StructureElements);

Виж също

ValidatePdfUa2StructureElements, ValidatePdfUaStructureElements, TPdf.StructureElements, TPdf.ValidatePdfUa