SavePreflightReportEx

Conformità, ispezione dei documenti

Descrizione

Crea un rapporto con CreatePreflightReportEx e lo scrive in UTF-8. Usare l'overload per JSON, HTML o CSV anziché testo normale

Sintassi

Delphi

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

Parametri

InputFileNamePercorso completo del file PDF da convalidare
PasswordPassword usata per aprire il file. Passare una stringa vuota per i documenti non crittografati
ReportFileNamePercorso rapporto. Le directory padre sono create automaticamente. Un valore vuoto restituisce 0
ComplianceTestsMaschera di bit delle verifiche: 1 per PDF/A, 2 per PDF/UA-1, 3 o 0 per entrambe.
OptionsFlag di bit passati a ogni verifica di conformità selezionata. Passare 1 per arrestare ogni verifica dopo il primo problema.
ReportFormatSelettore del formato di output: 0 per testo, 1 per JSON, 2 per HTML oppure 3 per CSV

Valori restituiti

0Il nome del file del rapporto era vuoto
1Il report è stato generato e scritto correttamente

Note

Il rapporto viene generato da CreatePreflightReportEx e quindi salvato come UTF-8. Gli errori di apertura dei file, convalida, creazione delle directory e scrittura vengono esposti come eccezioni dai percorsi sottostanti per file e controllo di conformità; il valore restituito distingue soltanto un percorso di destinazione vuoto da un rapporto generato

Per contratto del formato report, demo da riga di comando, modalità batch e confronto, vedere Report di preflight.

Esempio

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

Vedere anche

Preflight Reports, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance