RunPDFUAValidationPipelineTask

Conformidade, inspeção de documentos

Descrição

Audita um PDF parseado compartilhado usando um perfil de leitor PDF/UA explícito

Sintaxe

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

Observações

TargetPart=0 seleciona a parte 2 somente quando o XMP identifica pdfuaid:part=2; caso contrário seleciona a parte 1, 1 força PDF/UA-1 e 2 força PDF/UA-2

As checagens do PDF/UA-2 cobrem parte de identificação, revisão e prefixo, versão efetiva PDF 2.0, título dos metadados, status de marcado, título de exibição, referências de namespace, resolução de papéis, raízes Document, links de pais e travessia limitada da árvore

Passar significa que nenhum problema foi encontrado pelas checagens implementadas; etiquetagem de conteúdo, ordem de leitura, fontes, anotações, idioma, descrições alternativas, MathML e revisão humana de acessibilidade ficam fora deste perfil central

Use um handle vivo da BeginValidationPipeline; selecionar vários alvos de parte reutiliza o leitor retido e o cache de objetos

As regras de retorno e de propriedade são as mesmas da CheckFilePDFUACompliance; pipelines ou alvos inválidos definem LastErrorCode=401, e falhas do leitor produzem o problema 10059 em vez de passar sem diagnósticos

Veja também

CheckFilePDFUACompliance, GetPDFUAReadValidationCoverageJSON