function ValidatePdfUa2AssociatedFileSemantics(
const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AssociatedFileSemantics изучает каждый элемент, у которого установлен флаг HasAssociatedFile
AssociatedFileRelationship обязан быть одним из Source, Data, Alternative, Supplement, EncryptedPayload, FormData или Schema, а AssociatedFileDescription — непустым, иначе сообщается pvuaiAssociatedFileSemanticInvalid
Файл должен принадлежать каталогу или дереву структуры, а файл, зарегистрированный в дереве имён встроенных файлов, должен также быть объявлен в каталоге, иначе сообщается pvuaiAssociatedFileOwnershipInvalid
Файл, объявленный в структуре, обязан нести непустой AssociatedFileReadingOrderIndex, уникальный и не убывающий по объявлениям в структуре, иначе сообщается pvuaiAssociatedFileReadingOrderInvalid
Файл должен быть обнаруживаемым, то есть объявленным в каталоге либо в структуре с корректным индексом порядка чтения, иначе сообщается pvuaiAssociatedFileDiscoverabilityInvalid
FileIssues := ValidatePdfUa2AssociatedFileSemantics(Pdf.StructureElements);