SY_PrintPDF
- dw
Owned by dw
29.11.2022
Loading data...
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
Parameter | Typ | Bedeutung |
---|---|---|
1 | string | Pfad zur PDF-Datei |
2 | string | Name des Druckers |
3 | integer | (optional) Anzahl Kopien |
4 | string | (optional) Druckbereich, z.B. "1-5" |
5 | integer | (optional) Asynchron ausführen (nicht auf Druck warten) 0 = warten (Standard) 1 = asynchron |
Rückgabewert
Nummer | Typ | Bedeutung |
---|---|---|
1 | number | ~= 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