SavePreflightReportEx

Overensstemmelse, dokumentinspektion

Beskrivelse

Opretter en preflight-rapport med CreatePreflightReportEx og skriver den til en UTF-8-fil. Brug denne overload, når outputtet skal være JSON, HTML eller CSV i stedet for standardrapporten i almindelig tekst.

Syntaks

Delphi

Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: Integer): Integer;

Parametre

InputFileNameFuld sti til den PDF-fil, der skal valideres.
PasswordAdgangskode til åbning af filen. Angiv en tom streng for ukrypterede dokumenter.
ReportFileNameSti til destinationsrapporten. Overordnede mapper oprettes automatisk. En tom værdi returnerer 0
ComplianceTestsBitmaske, der vælger de kontroller, som skal medtages: 1 for PDF/A, 2 for PDF/UA-1, 3 eller 0 for begge
OptionsBitflag, der videregives til hver valgt overensstemmelseskontrol. Angiv 1 for at stoppe hver kontrol efter dens første problem.
ReportFormatValg af outputformat: 0 for tekst, 1 for JSON, 2 for HTML eller 3 for CSV.

Returværdier

0Rapportens filnavn var tomt
1Rapporten blev oprettet og skrevet.

Bemærkninger

Rapporten genereres af CreatePreflightReportEx og gemmes derefter som UTF-8. Fejl ved filåbning, validering, mappeoprettelse og skrivning vises som undtagelser fra de underliggende fil- og overensstemmelseskontrolstier; returværdien skelner kun en tom destinationssti fra en genereret rapport

Se Preflight-rapporter for kontrakten for rapportformatet, kommandolinjedemoen, batchtilstanden og sammenligningsarbejdsgangen

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