SavePreflightReportEx

Conformidade, inspeção de documentos

Descrição

Cria um relatório de preflight com CreatePreflightReportEx e grava-o em um arquivo UTF-8. Use esta sobrecarga quando a saída tiver de ser JSON, HTML ou CSV, em vez do relatório padrão em texto simples.

Sintaxe

Delphi

Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: 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 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.
ReportFormatOutput format selector: 0 for text, 1 for JSON, 2 for HTML, or 3 for CSV.

Valores retornados

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

Observações

O relatório é gerado por CreatePreflightReportEx e depois salvo como UTF-8. Erros de abertura de arquivo, validação, criação de diretório e gravação aparecem como exceções vindas dos caminhos subjacentes de arquivo e de verificação de conformidade; o valor de retorno só distingue um caminho de destino vazio de um relatório gerado.

Para o contrato de formatos de relatório, a demonstração de linha de comando, o modo em lote e o fluxo de comparação, veja Preflight Reports.

Exemplo

PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.json', 1 or 2, 0, 1);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.html', 1 or 2, 0, 2);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.csv', 1 or 2, 0, 3);

Veja também

Preflight Reports, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance