SavePreflightReport
Conformidade, inspeção de documentos
Descrição
Cria um relatório de comprovação em texto simples com CreatePreflightReport e escreve-o num ficheiro de texto UTF-8. O diretório de saída é criado automaticamente se ainda não existir
Sintaxe
Delphi
Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: Integer): Integer;
Parâmetros
| InputFileName | Caminho completo do ficheiro PDF a validar |
|---|---|
| Password | Palavra-passe utilizada para abrir o ficheiro. Passe uma cadeia vazia para documentos não encriptados |
| ReportFileName | Caminho do relatório de texto de destino. Os diretórios superiores são criados automaticamente. A passagem de um valor vazio devolve 0 |
| ComplianceTests | Máscara de bits que seleciona as verificações a incluir: 1 para PDF/A, 2 para PDF/UA-1, 3 ou 0 para ambas |
| Options | Sinalizadores de bits passados a cada verificação de conformidade selecionada. Passe 1 para parar cada verificação após o primeiro problema |
Valores devolvidos
| 0 | O nome do ficheiro de relatório estava vazio |
|---|---|
| 1 | O relatório foi gerado e escrito com êxito |
Observações
Utilize SavePreflightReportEx quando a saída deva ser JSON, HTML ou CSV. Os erros de abertura de ficheiros, validação ou escrita são apresentados como exceções dos caminhos subjacentes de ficheiros e de verificação de conformidade. Envolva a chamada quando a utilizar em ferramentas de linha de comandos ou serviços que necessitem de códigos de saída ao nível do processo
Exemplo
if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
WriteLn('Preflight report saved.');Consulte também
Relatórios de preflight, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList