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
| 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 bestemmingsrapport. Bovenliggende mappen worden automatisch aangemaakt. Een lege waarde doorgeven retourneert 0 |
| 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 |
| ReportFormat | Output format selector: 0 for text, 1 for JSON, 2 for HTML, or 3 for CSV. |
Retourwaarden
| 0 | De bestandsnaam van het rapport was leeg |
|---|---|
| 1 | Het 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