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 LongObservaçõ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