Acrobat Reader und Drucken der PDF-Dateien
Moderator: Moderatoren
- andreas
- Der Entwickler von "Deep Thought"
- Beiträge: 1902
- Registriert: Mi, 28. Sep 2005 10:53
- Wohnort: Osnabrück
- Hat sich bedankt: 4 Mal
- Kontaktdaten:
Acrobat Reader und Drucken der PDF-Dateien
Hallo,
ich suche eine Möglichkeit, automatisch PDF-Dateien auf einen bestimmten Drucker zu drucken.
Ich habe versucht, es mit Acrobat Reader und ActiveX zu lösen. Leider finde ich da keine Möglichkeit, ein Drucker automatisch festzulegen.
Kennt vielleicht jemand die Lösung für mein Problem?
ich suche eine Möglichkeit, automatisch PDF-Dateien auf einen bestimmten Drucker zu drucken.
Ich habe versucht, es mit Acrobat Reader und ActiveX zu lösen. Leider finde ich da keine Möglichkeit, ein Drucker automatisch festzulegen.
Kennt vielleicht jemand die Lösung für mein Problem?
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Hi,
ob es mit ActiveX geht weiß ich jetzt nicht. Es geht (ging) über ShellExecute() und über eine RunShell()...
Mit der Suche nach PDF und DRUCKEN ist einiges zu finden, dies dürfte passend sein:
http://www.xbaseforum.de/viewtopic.php? ... df+drucken
ob es mit ActiveX geht weiß ich jetzt nicht. Es geht (ging) über ShellExecute() und über eine RunShell()...
Mit der Suche nach PDF und DRUCKEN ist einiges zu finden, dies dürfte passend sein:
http://www.xbaseforum.de/viewtopic.php? ... df+drucken
Gruß
Hubert
Hubert
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Hallo, Andreas.
Nach Deiner Frage habe ich meinen Code durchstöbert, weil ich an mehreren Stellen PDF-Dokumente direkt Drucke (oPdf:PrintAll()), aber tatsächlich immer nur auf dem Standarddrucker. Ich habe andere Programmiererforen durchsucht, aber die OCX-Komponente des Acrobat hat offenbar keine Instanz oder Methode, über die man den Ausgabedrucker festlegen kann. Bleibt offenbar nur die Möglichkeit, über einen Win-API-Call den Windows-Standarddrucker zu setzen und gleich wieder zurückzusetzen.
Nach Deiner Frage habe ich meinen Code durchstöbert, weil ich an mehreren Stellen PDF-Dokumente direkt Drucke (oPdf:PrintAll()), aber tatsächlich immer nur auf dem Standarddrucker. Ich habe andere Programmiererforen durchsucht, aber die OCX-Komponente des Acrobat hat offenbar keine Instanz oder Methode, über die man den Ausgabedrucker festlegen kann. Bleibt offenbar nur die Möglichkeit, über einen Win-API-Call den Windows-Standarddrucker zu setzen und gleich wieder zurückzusetzen.
Herzlich,
Tom
Tom
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
doch genau das habe ich gemeint und im Link war auch der Aufruf einer RunShell funktion, die damals aber keiner wollteandreas hat geschrieben:Hallo Hubert,
vielleicht hast du ... auf einen bestimmten Drucker ... übersehen.
Ich habe dafür keine Lösung gefunden.
hier habe ich auch einige Infos zum Drucken auf bestimmten Druckern gefunden, (mehr als eigene Gedanken Stütze ):
und hier stehen diese Infos:In der Developers FAQ steht in etwa:
How To: Drucken aus der Commandozeile:
Wie in der 'Acrobat Developer FAQ' dokumentiert dient der Paramter /t dem direkten Drucken:
Drucken auf einem Netzwerkdrucker mit Druckertreiber und IP-Adresse:oder auch nur auf den Drucker ohne Treibername und ohne IP:Code: Alles auswählen
AcroRd32.exe /t "C:\test.pdf" "\\servername\printername" "AdobePS Tektronix Phaser 840" "123.45.678.910"
Code: Alles auswählen
AcroRd32.exe /t "C:\test.pdf" "\\servername\printername"
http://support.adobe.com/devsup/devsup. ... /52080.htm
ich hatte einmal ein PDF mit anderen Parametern, dieses ist aber nicht mehr verfügbar.
Gruß
Hubert
Hubert
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Andreas,
oder Du benutzt eine "eigene DLL oder Activex
http://www.foxitsoftware.com
Ich benutze den normalen Reader (ist wesentlich schneller als Acrobat)
oder Du benutzt eine "eigene DLL oder Activex
http://www.foxitsoftware.com
Ich benutze den normalen Reader (ist wesentlich schneller als Acrobat)
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Hallo Andreas,
haben die Dateinamen oder Pfade eventuell Leerzeichen und hast du die " " mitgeschrieben ?
Der Einzeilenaufruf ist auch oft nicht so einfach, schreib doch aus deinem Programm eine CMD Datei und starte diese mit RunShell. Eventuell mußt du auch den Completten Pfad für den Acrobatreader angeben.
haben die Dateinamen oder Pfade eventuell Leerzeichen und hast du die " " mitgeschrieben ?
Der Einzeilenaufruf ist auch oft nicht so einfach, schreib doch aus deinem Programm eine CMD Datei und starte diese mit RunShell. Eventuell mußt du auch den Completten Pfad für den Acrobatreader angeben.
Gruß
Hubert
Hubert