SavePreflightReport
Compliance, Document inspection
Description
Erstellt einen Klartext-Preflight-Bericht mit CreatePreflightReport und schreibt ihn in eine UTF-8-Textdatei; Das Ausgabeverzeichnis wird automatisch erstellt, wenn es noch nicht existiert
Syntax
Delphi
Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: Integer): Integer;
Parameters
| InputFileName | Vollständiger Pfad der zu validierenden PDF-Datei |
|---|---|
| Password | Kennwort zum Öffnen der Datei; übergeben Sie eine leere Zeichenkette für unverschlüsselte Dokumente |
| ReportFileName | Ziel-Textberichtspfad; Übergeordnete Verzeichnisse werden automatisch erstellt; Die Übergabe eines leeren Werts gibt 0 zurück |
| ComplianceTests | Bitmaske zur Auswahl der einzuschließenden Prüfungen: 1 für PDF/A, 2 für PDF/UA-1, 3 oder 0 für beide |
| Options | Bit-Flags, die an jede ausgewählte Konformitätsprüfung weitergegeben werden; Übergeben Sie 1, um jede Prüfung nach dem ersten Problem zu stoppen |
Return values
| 0 | Der Name der Berichtsdatei war leer |
|---|---|
| 1 | Der Bericht wurde erfolgreich generiert und geschrieben |
Remarks
Verwenden Sie SavePreflightReportEx, wenn die Ausgabe in JSON, HTML oder CSV erfolgen soll. Fehler beim Öffnen von Dateien, bei der Validierung oder beim Schreiben werden als Ausnahmen aus den zugrunde liegenden Datei- und Konformitätsprüfungspfaden gemeldet. Kapseln Sie den Aufruf, wenn Sie ihn in Befehlszeilenwerkzeugen oder Diensten verwenden, die Exitcodes auf Prozessebene benötigen
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