Ich versuche, ein WPF FlowDocument auf einen bestimmten Drucker zu drucken, ohne den Benutzer dazu aufzufordern. Der Drucker ist ein PDF-Konverter.WPF-Druck - Automatisches Festlegen des Druckers auf WPF PrintDialog
Dies funktioniert gut, außer dass er druckt auf dem Standarddrucker:
PrintDialog pd = new PrintDialog();
var doc = ((IDocumentPaginatorSource) RTB.Document).DocumentPaginator;
// I would like to explicitly set the printer to print to here.
pd.PrintDocument(doc, "Print Document");
In WinForms gibt es eine System.Drawing.Printing.PrinterSettings auf Dokument-Objekt, das eine Eigenschaft Printer hat, die an den Drucker eingestellt werden kann Ich will, aber das sehe ich nicht in WPF.
Brilliant! Ich verbrachte einen ganzen Tag und konnte es nicht herausfinden. Danke für die Hilfe. – BrokeMyLegBiking
Übrigens, wie geben Sie einen Netzwerkdrucker wie \\ Servername \ Druckername – Praveena
@ Praveena, ich bin mir nicht sicher, was die genaue Syntax für einen Netzwerkdrucker ist. Ich greife immer einfach die Zeichenfolge aus dem Drucken-Dialogfeld und verwende diese. – Stewbob