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
| InputFileName | Fuld sti til den PDF-fil, der skal valideres. |
|---|---|
| Password | Adgangskode til åbning af filen. Angiv en tom streng for ukrypterede dokumenter. |
| ReportFileName | Sti til destinationsrapporten. Overordnede mapper oprettes automatisk. En tom værdi returnerer 0 |
| ComplianceTests | Bitmaske, der vælger de kontroller, som skal medtages: 1 for PDF/A, 2 for PDF/UA-1, 3 eller 0 for begge |
| Options | Bitflag, der videregives til hver valgt overensstemmelseskontrol. Angiv 1 for at stoppe hver kontrol efter dens første problem. |
| ReportFormat | Valg af outputformat: 0 for tekst, 1 for JSON, 2 for HTML eller 3 for CSV. |
Returværdier
| 0 | Rapportens filnavn var tomt |
|---|---|
| 1 | Rapporten 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