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

InputFileNameFuld sti til den PDF-fil, der skal valideres.
PasswordAdgangskode til åbning af filen. Angiv en tom streng for ukrypterede dokumenter.
ReportFileNameSti til destinationen for tekstrapporten. 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.

Returværdier

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