SavePreflightReportEx
Konformität, Dokumentprüfung
Beschreibung
Erstellt mit CreatePreflightReportEx einen Preflight-Bericht und schreibt ihn in eine UTF-8-Datei. Verwenden Sie diese Überladung, wenn die Ausgabe statt des standardmäßigen Klartextberichts als JSON, HTML oder CSV erfolgen soll
Syntax
Delphi
Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: Integer): Integer;
Parameter
| InputFileName | Vollständiger Pfad der zu validierenden PDF-Datei |
|---|---|
| Password | Zum Öffnen der Datei verwendetes Kennwort. Für unverschlüsselte Dokumente eine leere Zeichenfolge übergeben |
| ReportFileName | Pfad zum Zielbericht. Übergeordnete Verzeichnisse werden automatisch erstellt. Die Übergabe eines leeren Werts gibt 0 zurück. |
| ComplianceTests | Bitmaske zur Auswahl der einzubeziehenden Prüfungen: 1 für PDF/A, 2 für PDF/UA-1, 3 oder 0 für beide. |
| Options | Bitflags, die an jede ausgewählte Konformitätsprüfung weitergegeben werden. Übergeben Sie 1, um jede Prüfung nach ihrem ersten Problem zu beenden |
| ReportFormat | Ausgabeformat-Auswahl: 0 für Text, 1 für JSON, 2 für HTML oder 3 für CSV |
Rückgabewerte
| 0 | Der Dateiname des Berichts war leer. |
|---|---|
| 1 | Der Bericht wurde erfolgreich erstellt und geschrieben |
Anmerkungen
Der Bericht wird von CreatePreflightReportEx erzeugt und anschließend als UTF-8 gespeichert. Fehler beim Öffnen der Datei, bei der Validierung, Verzeichniserstellung und beim Schreiben werden als Ausnahmen der zugrunde liegenden Datei- und Konformitätsprüfungspfade weitergegeben; der Rückgabewert unterscheidet nur einen leeren Zielpfad von einem erzeugten Bericht
Den Vertrag für Berichtsformate, die Befehlszeilendemo, den Stapelmodus und den Vergleichsablauf finden Sie unter Preflight Reports
Beispiel
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);Siehe auch
Preflight Reports, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance