SavePreflightReport

Compliance, Document inspection

Description

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

Syntax

Delphi

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

Parameters

InputFileNameCaminho completo do arquivo PDF a ser validado
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 pai são criados automaticamente; passar um valor vazio retorna 0
ComplianceTestsMáscara de bits selecionando quais verificações incluir: 1 para PDF/A, 2 para PDF/UA-1, 3 ou 0 para ambos
OptionsSinalizadores de bits passados para cada verificação de conformidade selecionada; passe 1 para interromper cada verificação após o seu primeiro problema

Return values

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

Remarks

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

Example

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

See also

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