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

InputFileNameFull sti til PDF-filen som skal valideres
PasswordPassord brukt for å åpne filen. Send en tom streng for ukrypterte dokumenter
ReportFileNameSti til målrapport. 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
ReportFormatUtdataformatvelger: 0 for tekst, 1 for JSON, 2 for HTML eller 3 for CSV

Returverdier

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