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

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 Zieltextbericht. Ü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

Rückgabewerte

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