SavePreflightReportEx

Naleving, documentinspectie

Beschrijving

Maakt met CreatePreflightReportEx een preflight-rapport aan en schrijft het naar een UTF-8-bestand. Gebruik deze overload wanneer de uitvoer JSON, HTML of CSV moet zijn in plaats van het standaard platte-tekstrapport

Syntaxis

Delphi

Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: 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 bestemmingsrapport. Bovenliggende mappen worden automatisch aangemaakt. Een lege waarde doorgeven retourneert 0
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
ReportFormatOutput format selector: 0 for text, 1 for JSON, 2 for HTML, or 3 for CSV.

Retourwaarden

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

Opmerkingen

Het rapport wordt gegenereerd door CreatePreflightReportEx en daarna als UTF-8 opgeslagen. Bestandsopen-, validatie-, mapaanmaak- en schrijffouten komen naar boven als excepties vanuit de onderliggende bestands- en conformiteitscontrolepaden; de retourwaarde onderscheidt alleen een leeg doelpad van een gegenereerd rapport

Zie Preflight Reports voor het rapportformaat-contract, de commandline-demo, de batchmodus en de vergelijkingsworkflow

Voorbeeld

PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.json', 1 or 2, 0, 1);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.html', 1 or 2, 0, 2);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.csv', 1 or 2, 0, 3);

Zie ook

Preflight Reports, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance