Forums Neueste Beiträge
 

Drucken auf einem bestimmten Drucker

31/10/2007 - 16:31 von Karl M. | Report spam
Hallo NG!

Wie kann ich auf einem bestimmten Drucker drucken?

In meiner Testumgebung habe ich 3 Drucker:
\\FileServer\Kyocera, \\DruckServer\HP, \\WebServer\Minolta
Als Standart-Drucker ist der \\DruckServer\HP definiert. Wie kann ich meiner
Methode nun sagen, dass es die Datei "C:\Test.pdf" auf dem Drucker
\\FileServer\Kyocera drucken soll?

Gibt es da fertige Klassen?

Mit freundlichen Grüßen
 

Lesen sie die antworten

#1 Frank Dzaebel
31/10/2007 - 17:54 | Warnen spam
Hallo Karl,

Wie kann ich auf einem bestimmten Drucker drucken?
In meiner Testumgebung habe ich 3 Drucker:
\\FileServer\Kyocera, \\DruckServer\HP, \\WebServer\Minolta
Als Standart-Drucker ist der \\DruckServer\HP definiert. Wie kann ich meiner
Methode nun sagen, dass es die Datei "C:\Test.pdf" auf dem Drucker
\\FileServer\Kyocera drucken soll? Gibt es da fertige Klassen?



Zunàchst, z.B. so:

http://groups.google.com/group/micr...bb92bc2112
wobei Du dort noch den Netzwerknamen des Druckers an die Arguments
anhàngen musst:

... + "\"" + pdfFile + "\" \"" + networkPrinterName + "\"");

Ggf. Druckernamen noch über die "PrinterSettings.InstalledPrinters"
gegenchecken.
Es gibt wie immer auch 3rd Party Libs oder Acrobat SDK, etc...

_____________________
In eigenen Drucklösungen über PrintPage-Event o.à. normal
einfach nur mit der PrinterSettings.PrinterName-Eigenschaft
angeben, auf welchem Drucker das Dokument gedruckt werden soll:

[PrintDocument.Print-Methode (System.Drawing.Printing)]
http://msdn2.microsoft.com/de-de/li...ment.print(VS.80).aspx

Ggf. bleiben Fragen offen, wie: soll denn der Standard-
Drucker gesetzt werden, oder soll der alte beibehalten
werden und nur auf dem neuen gedruckt werden?
Mit, oder ohne PrintPreview-Dialog?
Gut, erübrigt sich, wenn Dir die Lösung schon reicht.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen