SavePreflightReport
Overensstemmelse, dokumentinspektion
Beskrivelse
Opretter en preflight-rapport i almindelig tekst med CreatePreflightReport og skriver den til en UTF-8-tekstfil. Outputmappen oprettes automatisk, hvis den ikke allerede findes.
Syntaks
Delphi
Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: 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 destinationen for tekstrapporten. 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. |
Returværdier
| 0 | Rapportens filnavn var tomt |
|---|---|
| 1 | Rapporten blev oprettet og skrevet. |
Bemærkninger
Brug SavePreflightReportEx, når outputtet skal være JSON, HTML eller CSV. Fejl ved filåbning, validering eller skrivning vises som undtagelser fra de underliggende stier til fil- og overensstemmelseskontrol. Omslut kaldet, når det bruges i kommandolinjeværktøjer eller tjenester, der kræver afslutningskoder på procesniveau.
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