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 LongRemarques
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