function ValidatePdfUa2AssociatedFileSemantics(
const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AssociatedFileSemantics prozkoumá každý prvek, který má nastaven příznak HasAssociatedFile
AssociatedFileRelationship musí být jedna z hodnot Source, Data, Alternative, Supplement, EncryptedPayload, FormData nebo Schema a AssociatedFileDescription musí být neprázdná, jinak se hlásí pvuaiAssociatedFileSemanticInvalid
Soubor musí být vlastněn katalogem nebo stromem struktury a soubor registrovaný ve name tree vložených souborů musí být navíc deklarován v katalogu, jinak se hlásí pvuaiAssociatedFileOwnershipInvalid
Soubor deklarovaný ve struktuře musí nést nezáporné AssociatedFileReadingOrderIndex, které je jedinečné a nesnižuje se napříč deklaracemi ve struktuře, jinak se hlásí pvuaiAssociatedFileReadingOrderInvalid
Soubor musí být dohledatelný, tedy deklarovaný v katalogu nebo ve struktuře s platným indexem pořadí čtení, jinak se hlásí pvuaiAssociatedFileDiscoverabilityInvalid
FileIssues := ValidatePdfUa2AssociatedFileSemantics(Pdf.StructureElements);