SavePreflightReport

Conformidade, inspeção de documentos

Descrição

Cria um relatório de preflight em texto simples com CreatePreflightReport e grava-o em um arquivo de texto UTF-8. O diretório de saída é criado automaticamente quando ainda não existe.

Sintaxe

Delphi

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

Parâmetros

InputFileNameCaminho completo do arquivo PDF a validar.
PasswordSenha usada para abrir o arquivo. Passe uma string vazia para documentos não criptografados.
ReportFileNameCaminho do relatório de texto de destino. Os diretórios pais são criados automaticamente. Passar um valor vazio retorna 0.
ComplianceTestsBit mask selecting which checks to include: 1 for PDF/A, 2 for PDF/UA-1, 3 or 0 for both.
OptionsFlags de bits repassados a cada verificação de conformidade selecionada. Passe 1 para interromper cada verificação após a primeira ocorrência.

Valores retornados

0O nome do arquivo de relatório estava vazio.
1O relatório foi gerado e gravado com sucesso.

Observações

Use SavePreflightReportEx quando a saída tiver de ser JSON, HTML ou CSV. Erros de abertura de arquivo, validação ou gravação aparecem como exceções vindas dos caminhos subjacentes de arquivo e de verificação de conformidade. Envolva a chamada ao usá-la em ferramentas de linha de comando ou serviços que precisem de códigos de saída no nível do processo.

Exemplo

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

Veja também

Preflight Reports, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList