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
| InputFileName | Percorso completo del file PDF da convalidare |
|---|---|
| Password | Password utilizzata per aprire il file; passare una stringa vuota per documenti non crittografati |
| ReportFileName | Percorso del report di testo di destinazione; le directory padre vengono create automaticamente; il passaggio di un valore vuoto restituisce 0 |
| ComplianceTests | Maschera di bit che seleziona quali controlli includere: 1 per PDF/A, 2 per PDF/UA-1, 3 o 0 per entrambi |
| Options | Flag di bit passati a ciascun controllo di conformità selezionato; passare 1 per interrompere ciascun controllo dopo il primo problema riscontrato |
Return values
| 0 | Il nome del file del report era vuoto |
|---|---|
| 1 | Il 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