function ValidatePdfUa2AssociatedFileSemantics(
const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AssociatedFileSemantics examinează fiecare element pentru care flag-ul HasAssociatedFile este activat
AssociatedFileRelationship trebuie să fie una dintre Source, Data, Alternative, Supplement, EncryptedPayload, FormData sau Schema, iar AssociatedFileDescription trebuie să fie nevidă, altfel este raportat pvuaiAssociatedFileSemanticInvalid
Fișierul trebuie să fie deținut de catalog sau de arborele de structură, iar un fișier înregistrat în arborele de nume al fișierelor încorporate trebuie să fie declarat și în catalog, altfel este raportat pvuaiAssociatedFileOwnershipInvalid
Un fișier declarat în structură trebuie să transporte un AssociatedFileReadingOrderIndex nenegativ, unic și care nu descrește de-a lungul declarațiilor din structură, altfel este raportat pvuaiAssociatedFileReadingOrderInvalid
Fișierul trebuie să fie descoperibil, adică declarat în catalog sau declarat în structură cu un indice valid de ordine de citire, altfel este raportat pvuaiAssociatedFileDiscoverabilityInvalid
FileIssues := ValidatePdfUa2AssociatedFileSemantics(Pdf.StructureElements);