function ValidatePdfUa2AssociatedFileSemantics(
const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AssociatedFileSemantics هر عنصری را که پرچم HasAssociatedFileاش روشن باشد واکاوی میکند
AssociatedFileRelationship باید یکی از Source، Data، Alternative، Supplement، EncryptedPayload، FormData یا Schema باشد و AssociatedFileDescription باید غیرخالی باشد؛ در غیر این صورت pvuaiAssociatedFileSemanticInvalid گزارش میشود
فایل باید مالکیتش با کاتالوگ یا درخت ساختار باشد، و فایلی که در درخت-نام embedded-files ثبت شده باید در کاتالوگ هم اعلان شده باشد؛ در غیر این صورت pvuaiAssociatedFileOwnershipInvalid گزارش میشود
فایل اعلانشده از طریق ساختار باید AssociatedFileReadingOrderIndex نامنفیای داشته باشد که یکتا باشد و در طول اعلانهای ساختاری کاهش نیابد؛ در غیر این صورت pvuaiAssociatedFileReadingOrderInvalid گزارش میشود
فایل باید قابل-کشف باشد؛ یعنی کاتالوگ-اعلان باشد یا ساختار-اعلان با اندیس ترتیب خواندن معتبر، وگرنه pvuaiAssociatedFileDiscoverabilityInvalid گزارش میشود
FileIssues := ValidatePdfUa2AssociatedFileSemantics(Pdf.StructureElements);