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
| InputFileName | Caminho completo do arquivo PDF a validar. |
|---|---|
| Password | Senha usada para abrir o arquivo. Passe uma string vazia para documentos não criptografados. |
| ReportFileName | Caminho do relatório de texto de destino. Os diretórios pais são criados automaticamente. Passar um valor vazio retorna 0. |
| ComplianceTests | Bit mask selecting which checks to include: 1 for PDF/A, 2 for PDF/UA-1, 3 or 0 for both. |
| Options | Flags 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
| 0 | O nome do arquivo de relatório estava vazio. |
|---|---|
| 1 | O 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