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
| InputFileName | Volledig pad van het te valideren PDF-bestand |
|---|---|
| Password | Het wachtwoord waarmee het bestand wordt geopend. Geef een lege string door voor niet-versleutelde documenten |
| ReportFileName | Pad van het tekstrapport dat moet worden geschreven. Bovenliggende mappen worden automatisch aangemaakt. Een lege waarde geeft 0 terug |
| ComplianceTests | Bitmask die bepaalt welke controles worden opgenomen: 1 voor PDF/A, 2 voor PDF/UA-1, 3 of 0 voor beide |
| Options | Bitvlaggen die aan elke geselecteerde compliancecontrole worden doorgegeven. Geef 1 door om elke controle na de eerste bevinding te stoppen |
Retourwaarden
| 0 | De bestandsnaam van het rapport was leeg |
|---|---|
| 1 | Het 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