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
| InputFileName | Volledig pad van het te valideren PDF-bestand |
|---|---|
| Password | Wachtwoord dat wordt gebruikt om het bestand te openen; geef een lege tekenreeks op voor niet-versleutelde documenten |
| ReportFileName | Bestemmingstekstrapportpad; bovenliggende mappen worden automatisch gemaakt; het doorgeven van een lege waarde retourneert 0 |
| ComplianceTests | Bitmasker dat selecteert welke controles moeten worden opgenomen: 1 voor PDF/A, 2 voor PDF/UA-1, 3 of 0 voor beide |
| Options | Bitvlaggen doorgegeven aan elke geselecteerde conformiteitscontrole; geef 1 door om elke controle na het eerste probleem te stoppen |
Return values
| 0 | De naam van het rapportbestand was leeg |
|---|---|
| 1 | Het 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