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

InputFileNameFull sti til PDF-filen som skal valideres
PasswordPassord brukt for å åpne filen. Send en tom streng for ukrypterte dokumenter
ReportFileNameSti til måltekstrapport. Foreldrekataloger opprettes automatisk. Tom verdi returnerer 0
ComplianceTestsBitmaske som velger hvilke sjekker som skal inkluderes: 1 for PDF/A, 2 for PDF/UA-1, 3 eller 0 for begge
OptionsBitflagg som sendes videre til hver valgt samsvarssjekk. Bruk 1 for å stoppe hver sjekk etter sitt første funn

Returverdier

0Rapportfilnavnet var tomt
1Rapporten 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