SavePreflightReportEx
Compliance, Document inspection
Beskrivelse
Oppretter en preflight-rapport med CreatePreflightReportEx og skriver den til en UTF-8 fil. Bruk denne overloaden når utdataene skal være JSON, HTML eller CSV i stedet for standard ren-tekstrapport
Syntaks
Delphi
Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: Integer): Integer;
Parametere
| InputFileName | Full sti til PDF-filen som skal valideres |
|---|---|
| Password | Passord brukt for å åpne filen. Send en tom streng for ukrypterte dokumenter |
| ReportFileName | Sti til målrapport. Foreldrekataloger opprettes automatisk. Tom verdi returnerer 0 |
| ComplianceTests | Bitmaske som velger hvilke sjekker som skal inkluderes: 1 for PDF/A, 2 for PDF/UA-1, 3 eller 0 for begge |
| Options | Bitflagg som sendes videre til hver valgt samsvarssjekk. Bruk 1 for å stoppe hver sjekk etter sitt første funn |
| ReportFormat | Utdataformatvelger: 0 for tekst, 1 for JSON, 2 for HTML eller 3 for CSV |
Returverdier
| 0 | Rapportfilnavnet var tomt |
|---|---|
| 1 | Rapporten ble generert og skrevet |
Merknader
Rapporten genereres av CreatePreflightReportEx og lagres deretter som UTF-8. Filåpnings-, validerings, mappeopprettings- og skrivefeil kommer frem som unntak fra de underliggende fil- og samsvarssjekk-stiene; returverdien skiller bare en tom mål-path fra en generert rapport
For rapportformat-kontrakten, kommandolinje-demoen, batch-modusen og sammenligningsarbeidsflyten, se Preflight Reports
Eksempel
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);Se også
Preflight Reports, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance