SavePreflightReport

Conformità, ispezione dei documenti

Descrizione

Crea un rapporto testuale con CreatePreflightReport e lo scrive in UTF-8, creando automaticamente la directory di output

Sintassi

Delphi

Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: 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 di destinazione del report di testo. Le directory padre vengono create automaticamente. Il passaggio di 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.

Valori restituiti

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

Note

Usare SavePreflightReportEx per JSON, HTML o CSV. Errori di apertura, convalida o scrittura emergono come eccezioni; intercettarle negli strumenti che richiedono codici di uscita

Esempio

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

Vedere anche

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