SavePreflightReport

Naleving, documentinspectie

Beschrijving

Maakt met CreatePreflightReport een platte-tekst-preflight-rapport aan en schrijft het naar een UTF-8-tekstbestand. De uitvoermap wordt automatisch aangemaakt als die nog niet bestaat

Syntaxis

Delphi

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

Parameters

InputFileNameVolledig pad van het te valideren PDF-bestand
PasswordHet wachtwoord waarmee het bestand wordt geopend. Geef een lege string door voor niet-versleutelde documenten
ReportFileNamePad van het tekstrapport dat moet worden geschreven. Bovenliggende mappen worden automatisch aangemaakt. Een lege waarde geeft 0 terug
ComplianceTestsBitmask die bepaalt welke controles worden opgenomen: 1 voor PDF/A, 2 voor PDF/UA-1, 3 of 0 voor beide
OptionsBitvlaggen die aan elke geselecteerde compliancecontrole worden doorgegeven. Geef 1 door om elke controle na de eerste bevinding te stoppen

Retourwaarden

0De bestandsnaam van het rapport was leeg
1Het rapport is gegenereerd en met succes geschreven

Opmerkingen

Gebruik SavePreflightReportEx wanneer de uitvoer JSON, HTML of CSV moet zijn. Bestandsopen-, validatie- of schrijffouten komen naar boven als excepties vanuit de onderliggende bestands- en conformiteitscontrolepaden. Wikkel de aanroep in wanneer je hem gebruikt in commandlinetools of services die exitcodes op procesniveau nodig hebben

Voorbeeld

if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
  WriteLn('Preflight report saved.');

Zie ook

Preflight Reports, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList