SY_PrintPDF

Druckt eine PDF-Datei auf dem angegebenen Drucker aus.Mit dieser Funktion kann eine PDF-Datei (oder ein Teil-Bereich) auf einem Drucker ausgedruckt werden.

Prototyp


SY_PrintPDF( pdfFile, printerName, numCopies, printRanges, async )

Parameter



ParameterTypBedeutung
1string

Pfad zur PDF-Datei

2stringName des Druckers
3integer(optional) Anzahl Kopien
4string(optional) Druckbereich, z.B. "1-5"
5integer(optional) Asynchron ausführen (nicht auf Druck warten)
0 = warten (Standard)
1 = asynchron

Rückgabewert


NummerTypBedeutung
1number~= 0 bei Fehler


Hinweise


  • Für diese Funktion muss der DMS-Proxy installiert und funktionell sein.
  • Der Drucker muss auf dem aufrufenden Rechner verbunden sein.

Beispiel


-- PDF drucken
local pdfFile = SysLogRoot .. [[\tmp\in.pdf]]
local printerName = [[\\SERVER\Printer]]

local retcode = SY_PrintPDF( pdfFile, printerName )
if retcode ~= 0 then
    SY_Proto( "Fehler beim Drucken der PDF!" )
end
-- Bereich einer PDF zwei Mal asynchron drucken
local pdfFile = SysLogRoot .. [[\tmp\in.pdf]]
local printerName = [[\\SERVER\Printer]]

local retcode = SY_PrintPDF( pdfFile, printerName, 2, "1-5", 1 )
if retcode ~= 0 then
    SY_Proto( "Fehler beim Drucken der PDF!" )
end