|
|
existierendes PDF Dokument per Programm drucken- #24187 in section [743219] |
Sec: |
(1) Allgemeines |
Von: |
Bernhard Sander |
An: |
Harro Schippan |
Am/Um: |
23.07.2021 11:58:25 gelesen |
Hallo Harro, |
Bin schon etwas schlauer: DECLARE INTEGER ShellExecute IN shell32.dll ; INTEGER hndWin, ; STRING cAction, ; STRING cFileName, ; STRING cParams, ; STRING cDir, ; INTEGER nShowWin lcPath = ADDBS("C:\KnG-PDF-Output") lcFile = "KnG-Output-00119.pdf" ShellExecute(0, "print", lcPath+lcFile ,"", "", 1) Das funktioniert auf den DefaultDrucker. Ich möchte/muß aber auf einen bestimmten Drucker drucken.
|
Dann setz doch, wie Du es auch bei der Acrobat-Fassung gemacht hast, einfach vor dem ShellExecute den Default-Printer auf den gewünschten und nachher wieder zurück. Das Warten auf den Abschluss bleibt aber nötig. Dafür such mal im Internet nach "shellexecute wait", das liefert eine ganze Reihe von Lösungen. Würde das Druckprogramm sich alleine beenden wär die Lösung einfach: Beim RUN das /N weglassen, dann wartet der Fuchs bis das Programm beendet ist. Viele Grüße Bernhard Sander
|
|
|
|