CheckFilePDFUACompliance

Conformidade, inspeção de documentos

Descrição

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

Sintaxe

Delphi

Function TPDFlib.CheckFilePDFUACompliance(Const InputFileName, Password: WideString;
  TargetPart, Options: Integer): Integer;

DLL

Function DLCheckFilePDFUACompliance(InstanceID: Integer; InputFileName, Password: PWideChar; TargetPart, Options: Integer): Integer; Stdcall;
Function DLCheckFilePDFUAComplianceA(InstanceID: Integer; InputFileName, Password: PAnsiChar; TargetPart, Options: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::CheckFilePDFUACompliance(InputFileName As String, Password As String, 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

Retorna um handle de lista de problemas ou zero quando as checagens implementadas passam; falhas de arquivo, de senha ou de alvo inválido retornam zero com LastErrorCode diferente de zero, então examine esse erro antes de tratar zero como sucesso

Leia os itens de problema usando índices GetStringListItem de base 1 e libere todo handle diferente de zero com ReleaseStringList; Options=1 para no primeiro problema e outros valores coletam todos os problemas detectados

Veja também

RunPDFUAValidationPipelineTask, GetPDFUAReadValidationCoverageJSON