PDFium Delphi Component Docs

ValidatePdfUa2AnnotationSemantics 関数

ユニット: PDFium
フラット化された TPdfStructureElement データに記録されたアノテーションおよび Widget の構造セマンティクスを検査します

構文

function ValidatePdfUa2AnnotationSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

パラメーター

ElementsTPdfStructureElements

戻り値

TPdfUaValidationIssues

説明

ValidatePdfUa2AnnotationSemantics は、すべての Annot 要素と、AnnotationSubtype を持つすべての要素を検査します

Ink、Screen、3D、RichMedia のアノテーションは、要素がアーティファクトとしてマークされていない限り、AnnotationContents または AnnotationAlternateText を提供しなければなりません

AnnotationContents と AnnotationAlternateText の両方が存在する場合、それらは同じテキストを持たなければなりません

Form 要素が所有できる Widget は最大 1 つです

Widget を所有する Form 要素は、LabelText、FieldAlternateName、AlternateText、ActualText のいずれかを通じて使用可能なラベルを公開しなければならず、Widget は外観 (appearance) を持たなければなりません

すべての違反は pvuaiAnnotationSemanticInvalid として報告されます

備考

AnnotIssues := ValidatePdfUa2AnnotationSemantics(Pdf.StructureElements);

関連項目

ValidatePdfUa2StructureElements, ValidatePdfUaStructureElements, TPdf.StructureElements, TPdf.ValidatePdfUa