function ValidatePdfUa2AssociatedFileSemantics(
const Elements: TPdfStructureElements): TPdfUaValidationIssues;
| Elements | TPdfStructureElements |
TPdfUaValidationIssuesValidatePdfUa2AssociatedFileSemantics examine chaque élément dont l’indicateur HasAssociatedFile est défini
Le AssociatedFileRelationship doit être l’un de Source, Data, Alternative, Supplement, EncryptedPayload, FormData ou Schema, et AssociatedFileDescription doit être non vide, sinon pvuaiAssociatedFileSemanticInvalid est signalé
Le fichier doit être possédé par le catalogue ou par l’arbre de structure, et un fichier enregistré dans l’arbre de noms des fichiers embarqués doit également être déclaré dans le catalogue, sinon pvuaiAssociatedFileOwnershipInvalid est signalé
Un fichier déclaré dans la structure doit porter un AssociatedFileReadingOrderIndex non négatif, unique et non décroissant entre les déclarations de structure, sinon pvuaiAssociatedFileReadingOrderInvalid est signalé
Le fichier doit être découvrable, c’est-à-dire déclaré dans le catalogue ou dans la structure avec un index d’ordre de lecture valide, sinon pvuaiAssociatedFileDiscoverabilityInvalid est signalé
FileIssues := ValidatePdfUa2AssociatedFileSemantics(Pdf.StructureElements);