PDFium Delphi Component Docs

ฟังก์ชัน ValidatePdfUa2AnnotationSemantics

Unit: PDFium
ตรวจ semantics ของโครงสร้างคำอธิบายประกอบและ Widget ที่บันทึกอยู่บนข้อมูล TPdfStructureElement แบบ flatten

Syntax

function ValidatePdfUa2AnnotationSemantics(const Elements: TPdfStructureElements): TPdfUaValidationIssues;

Parameters

ElementsTPdfStructureElements

Return Value

TPdfUaValidationIssues

Description

ValidatePdfUa2AnnotationSemantics ทบทวน element Annot ทุกตัวและทุก element ที่มี AnnotationSubtype

คำอธิบายประกอบชนิด Ink, Screen, 3D และ RichMedia ต้องมี AnnotationContents หรือ AnnotationAlternateText เว้นแต่ element ถูก mark ว่าเป็น artifact

เมื่อมีทั้ง AnnotationContents และ AnnotationAlternateText ทั้งคู่ต้องมีข้อความเดียวกัน

element Form มี Widget ได้มากที่สุดตัวเดียว

element Form ที่มี widget ต้องเปิดเผย label ที่ใช้งานได้ผ่าน LabelText, FieldAlternateName, AlternateText หรือ ActualText และ widget ต้องมี appearance

การละเมิดทุกกรณีถูกรายงานเป็น pvuaiAnnotationSemanticInvalid

Remarks

Example

AnnotIssues := ValidatePdfUa2AnnotationSemantics(Pdf.StructureElements);

See Also

ValidatePdfUa2StructureElements, ValidatePdfUaStructureElements, TPdf.StructureElements, TPdf.ValidatePdfUa