SavePreflightReport

Conformidade, inspeção de documentos

Descrição

Cria um relatório de comprovação em texto simples com CreatePreflightReport e escreve-o num ficheiro de texto UTF-8. O diretório de saída é criado automaticamente se ainda não existir

Sintaxe

Delphi

Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: Integer): Integer;

Parâmetros

InputFileNameCaminho completo do ficheiro PDF a validar
PasswordPalavra-passe utilizada para abrir o ficheiro. Passe uma cadeia vazia para documentos não encriptados
ReportFileNameCaminho do relatório de texto de destino. Os diretórios superiores são criados automaticamente. A passagem de um valor vazio devolve 0
ComplianceTestsMáscara de bits que seleciona as verificações a incluir: 1 para PDF/A, 2 para PDF/UA-1, 3 ou 0 para ambas
OptionsSinalizadores de bits passados a cada verificação de conformidade selecionada. Passe 1 para parar cada verificação após o primeiro problema

Valores devolvidos

0O nome do ficheiro de relatório estava vazio
1O relatório foi gerado e escrito com êxito

Observações

Utilize SavePreflightReportEx quando a saída deva ser JSON, HTML ou CSV. Os erros de abertura de ficheiros, validação ou escrita são apresentados como exceções dos caminhos subjacentes de ficheiros e de verificação de conformidade. Envolva a chamada quando a utilizar em ferramentas de linha de comandos ou serviços que necessitem de códigos de saída ao nível do processo

Exemplo

if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
  WriteLn('Preflight report saved.');

Consulte também

Relatórios de preflight, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList