SavePreflightReport

Compliance, Document inspection

Description

Crea un report di preflight in testo normale con CreatePreflightReport e lo scrive in un file di testo UTF-8; la directory di output viene creata automaticamente se non esiste già

Syntax

Delphi

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

Parameters

InputFileNamePercorso completo del file PDF da convalidare
PasswordPassword utilizzata per aprire il file; passare una stringa vuota per documenti non crittografati
ReportFileNamePercorso del report di testo di destinazione; le directory padre vengono create automaticamente; il passaggio di un valore vuoto restituisce 0
ComplianceTestsMaschera di bit che seleziona quali controlli includere: 1 per PDF/A, 2 per PDF/UA-1, 3 o 0 per entrambi
OptionsFlag di bit passati a ciascun controllo di conformità selezionato; passare 1 per interrompere ciascun controllo dopo il primo problema riscontrato

Return values

0Il nome del file del report era vuoto
1Il report è stato generato e scritto con successo

Remarks

Usare SavePreflightReportEx quando l'output deve essere JSON, HTML o CSV; gli errori di apertura file, convalida o scrittura vengono evidenziati come eccezioni dai percorsi del file sottostante e del controllo di conformità; avvolgere la chiamata quando la si usa in strumenti da riga di comando o servizi che richiedono codici di uscita a livello di 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