Seite 1 von 1

Umstieg auf einen PDF-Drucker im Programm

Verfasst: Mi, 25. Aug 2010 9:59
von Werner
Hallo!

Ich möchte einmal fragen, ob es innerhalb eines laufenden Programms (.exe) möglich ist, den Drucker zu wechseln, z.B. der Umstieg von einem Netzdrucker auf einen PDF-Drucker? Und wenn ja, wie kann ich das bewerkstelligen?

Gruß Werner

Re: Umstieg auf einen PDF-Drucker im Programm

Verfasst: Mi, 25. Aug 2010 10:21
von brandelh
Hallo Werner,

zunächst kommt das natürlich darauf an wie du drucken willst.
Der Wechsel des Druckers während des Programmlaufs ist selbstverständlich kein Problem, aber je nach Druck unterschiedlich.
Wenn du XbpPrinter() nutzen willst, kannst du bei der Erstellung entweder den aktuelle Standarddrucker (der kann gerade geändert worden sein !)
oder aber einen anderen Drucker vorgeben

Code: Alles auswählen

XbpPrinter():create( cDruckerName,...
Eleganter dürfte aber gleich die Auswahl des gewünschten Druckers für den Druckjob sein. Siehe hierzu bei XbpPrintDialog() in der Hilfe nach.

So könntest du auch einen PDF Drucker auswählen oder wie oben beschrieben diesen vorgeben ...

Etwas anderes ist es eine PDF direkt zu erzeugen, hierzu gibt es mehrere Klassen (XppPDF, HBPrintPDF mit QuickPDF).