SY_RunPreflightPDF

Führt ein vordefinierte Preflight-Profil auf einer PDF-Datei aus.

Mit dieser Funktion kann über die native PDF-Engine ein vordefiniertes Preflight-Profil (*.kfpx-Datei) auf einer PDF-Datei ausgeführt werden (z.B. PDF Fixups und mehr).

Prototyp


SY_RunPreflightPDF( pdfFileIn, profileFile, pdfFileOut )

Parameter



ParameterTypBedeutung
1string

Pfad zur Eingabe-PDF

2stringPfad zur Profil-Datei (*.kfpx)
3stringPfad zur Ausgabe-PDF

Rückgabewert


NummerTypBedeutung
1number~= 0 bei Fehler


Hinweise


  • Für diese Funktion muss die PDF-Engine installiert und funktionell sein.
  • Eigene Preflight-Profile können in der pdfToolbox oder in Adobe Acrobat erstellt werden.

Beispiel


-- Formularfeldwerte auf die PDF anwenden (flatten)
local pdfFile = SysLogRoot .. [[\tmp\in.pdf]]
local profileFile = SysLogRoot .. [[\pdfEngine\var\Profiles\PDF Fixups\Flatten all form fields into page contents.kfpx]]
local pdfFileOut = SysLogRoot .. [[\tmp\out.pdf]]

local res_preflight = SY_RunPreflightPDF( pdfFile, profileFile, pdfFileOut )
if res_preflight ~= 0 then
    SY_Proto2( "Fehler bei der Ausführung des Preflight-Profils!" )
end