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