SavePreflightReport

Compliance, Document inspection

Description

Maakt een preflight-rapport in platte tekst met CreatePreflightReport en schrijft dit naar een UTF-8 tekstbestand; de uitvoermap wordt automatisch gemaakt wanneer deze nog niet bestaat

Syntax

Delphi

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

Parameters

InputFileNameVolledig pad van het te valideren PDF-bestand
PasswordWachtwoord dat wordt gebruikt om het bestand te openen; geef een lege tekenreeks op voor niet-versleutelde documenten
ReportFileNameBestemmingstekstrapportpad; bovenliggende mappen worden automatisch gemaakt; het doorgeven van een lege waarde retourneert 0
ComplianceTestsBitmasker dat selecteert welke controles moeten worden opgenomen: 1 voor PDF/A, 2 voor PDF/UA-1, 3 of 0 voor beide
OptionsBitvlaggen doorgegeven aan elke geselecteerde conformiteitscontrole; geef 1 door om elke controle na het eerste probleem te stoppen

Return values

0De naam van het rapportbestand was leeg
1Het rapport is succesvol gegenereerd en geschreven

Remarks

Gebruik SavePreflightReportEx wanneer de uitvoer JSON, HTML of CSV moet zijn; Bestandsopenings-, validatie- of schrijffouten worden naar de oppervlakte gebracht als uitzonderingen van de onderliggende bestands- en nalevingscontrolepaden; Verpak de aanroep wanneer u deze gebruikt in opdrachtregelprogramma's of services die exitcodes op procesniveau nodig hebben

Example

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

See also

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