SavePreflightReport
Compliance, Document inspection
Beskrivelse
Oppretter en ren-tekst preflight-rapport med CreatePreflightReport og skriver den til en UTF-8 tekstfil. Utdata-mappen opprettes automatisk når den ikke allerede finnes
Syntaks
Delphi
Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: 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åltekstrapport. 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 |
Returverdier
| 0 | Rapportfilnavnet var tomt |
|---|---|
| 1 | Rapporten ble generert og skrevet |
Merknader
Bruk SavePreflightReportEx når utdataene skal være JSON, HTML eller CSV. Feil ved filåpning, validering eller skriving meldes som unntak fra de underliggende fil- og samsvarssjekkstiene. Pakk kallet inn når du bruker det i kommandolinjeverktøy eller tjenester som trenger exit-koder på prosessnivå
Eksempel
if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
WriteLn('Preflight report saved.');Se også
Preflight Reports, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList