SavePreflightReportEx

Conformidade, inspeção de documentos

Descrição

Cria um relatório de pré-verificação com CreatePreflightReportEx e escreve-o num ficheiro UTF-8. Utilize esta sobrecarga quando a saída deva ser JSON, HTML ou CSV em vez do relatório de texto simples predefinido

Sintaxe

Delphi

Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: 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 destino. Os diretórios ascendentes são criados automaticamente. Passar 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
ReportFormatSeletor do formato de saída: 0 para texto, 1 para JSON, 2 para HTML ou 3 para CSV

Valores devolvidos

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

Observações

O relatório é gerado por CreatePreflightReportEx e depois guardado como UTF-8. Os erros de abertura do ficheiro, validação, criação do diretório e escrita são expostos como exceções dos caminhos subjacentes de ficheiro e verificação da conformidade; o valor devolvido apenas distingue um caminho de destino vazio de um relatório gerado

Para conhecer o contrato do formato de relatório, a demonstração de linha de comandos, o modo de lote e o fluxo de trabalho de comparação, consulte Relatórios de preflight

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

Consulte também

Relatórios de preflight, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance