SavePreflightReport
Konformität, Dokumentprüfung
Beschreibung
Erstellt mit CreatePreflightReport einen Klartext-Preflight-Bericht und schreibt ihn in eine UTF-8-Textdatei. Das Ausgabeverzeichnis wird automatisch erstellt, wenn es noch nicht vorhanden ist
Syntax
Delphi
Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: 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 Zieltextbericht. Ü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 |
Rückgabewerte
| 0 | Der Dateiname des Berichts war leer. |
|---|---|
| 1 | Der Bericht wurde erfolgreich erstellt und geschrieben |
Anmerkungen
Verwenden Sie SavePreflightReportEx, wenn die Ausgabe JSON, HTML oder CSV sein soll. Fehler beim Öffnen der Datei, bei der Validierung oder beim Schreiben werden als Ausnahmen aus den zugrunde liegenden Datei- und Konformitätsprüfungspfaden weitergegeben. Fangen Sie den Aufruf ab, wenn er in Befehlszeilenwerkzeugen oder Diensten verwendet wird, die Exitcodes auf Prozessebene benötigen
Beispiel
if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
WriteLn('Preflight report saved.');Siehe auch
Preflight Reports, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList