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

InputFileNameVollständiger Pfad der zu validierenden PDF-Datei
PasswordZum Öffnen der Datei verwendetes Kennwort. Für unverschlüsselte Dokumente eine leere Zeichenfolge übergeben
ReportFileNamePfad zum Zielbericht. Übergeordnete Verzeichnisse werden automatisch erstellt. Die Übergabe eines leeren Werts gibt 0 zurück.
ComplianceTestsBitmaske zur Auswahl der einzubeziehenden Prüfungen: 1 für PDF/A, 2 für PDF/UA-1, 3 oder 0 für beide.
OptionsBitflags, die an jede ausgewählte Konformitätsprüfung weitergegeben werden. Übergeben Sie 1, um jede Prüfung nach ihrem ersten Problem zu beenden
ReportFormatAusgabeformat-Auswahl: 0 für Text, 1 für JSON, 2 für HTML oder 3 für CSV

Rückgabewerte

0Der Dateiname des Berichts war leer.
1Der 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