RunPDFUAValidationPipelineTask

Conformité, inspection de documents

Description

Audite un PDF partagé et analysé avec un profil de lecteur PDF/UA explicite

Syntaxe

Delphi

Function TPDFlib.RunPDFUAValidationPipelineTask(PipelineID, TargetPart, Options: Integer): Integer;

DLL

Function DLRunPDFUAValidationPipelineTask(InstanceID, PipelineID, TargetPart, Options: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::RunPDFUAValidationPipelineTask(PipelineID As Long, TargetPart As Long, Options As Long) As Long

Remarques

TargetPart=0 sélectionne la partie 2 uniquement lorsque le XMP identifie pdfuaid:part=2 ; sinon il sélectionne la partie 1, 1 force PDF/UA-1 et 2 force PDF/UA-2

Les contrôles PDF/UA-2 couvrent la partie d’identification, la révision et le préfixe, la version effective PDF 2.0, le titre des métadonnées, l’état marqué, le titre d’affichage, les références d’espaces de noms, la résolution des rôles, les racines Document, les liens parents et une traversée bornée de l’arborescence

Un passage réussi signifie qu’aucun problème n’a été trouvé par les contrôles implémentés ; le balisage du contenu, l’ordre de lecture, les polices, les annotations, la langue, les descriptions alternatives, MathML et la revue d’accessibilité humaine restent hors de ce profil de base

Utilisez un handle actif issu de BeginValidationPipeline ; la sélection de plusieurs parties cibles réutilise le lecteur et le cache d’objets conservés

Les règles de retour et de possession reprennent celles de CheckFilePDFUACompliance ; les pipelines ou cibles invalides positionnent LastErrorCode=401, et les échecs du lecteur produisent l’anomalie 10059 au lieu de passer sans diagnostic

Voir aussi

CheckFilePDFUACompliance, GetPDFUAReadValidationCoverageJSON