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
| InputFileName | Percorso completo del file PDF da convalidare |
|---|---|
| Password | Password usata per aprire il file. Passare una stringa vuota per i documenti non crittografati |
| ReportFileName | Percorso rapporto. Le directory padre sono create automaticamente. Un valore vuoto restituisce 0 |
| ComplianceTests | Maschera di bit delle verifiche: 1 per PDF/A, 2 per PDF/UA-1, 3 o 0 per entrambe. |
| Options | Flag di bit passati a ogni verifica di conformità selezionata. Passare 1 per arrestare ogni verifica dopo il primo problema. |
| ReportFormat | Selettore del formato di output: 0 per testo, 1 per JSON, 2 per HTML oppure 3 per CSV |
Valori restituiti
| 0 | Il nome del file del rapporto era vuoto |
|---|---|
| 1 | Il 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