Printing 将文档打印到特定打印机

Printing 将文档打印到特定打印机,printing,migradoc,Printing,Migradoc,我已经创建了一个MigraDoc/PdfSharp文档,现在需要在没有任何用户交互的情况下将其发送到特定的打印机 需要使用什么作为渲染器,以及如何将打印机路径/名称设置为MigraDocPrintDocument?MigraDocPrintDocument是正确的类 // Creates a PrintDocument that simplyfies printing of MigraDoc documents MigraDocPrintDocument printDocument = new

我已经创建了一个MigraDoc/PdfSharp文档,现在需要在没有任何用户交互的情况下将其发送到特定的打印机


需要使用什么作为渲染器,以及如何将打印机路径/名称设置为MigraDocPrintDocument?

MigraDocPrintDocument是正确的类

// Creates a PrintDocument that simplyfies printing of MigraDoc documents
MigraDocPrintDocument printDocument = new MigraDocPrintDocument();

// Attach the current printer settings
printDocument.PrinterSettings = printerSettings;
我们使用System.Windows.Forms.PrintDialog()让用户选择打印机(此对话框填充printerSettings结构)。 使用

对于默认打印机。将此结构更改为使用不同设置或在不同打印机上打印

请注意,在PDFsharp 1.31中,打印将仅适用于GDI+版本(WPF版本将无法正确打印文档)

internal PrinterSettings printerSettings = new PrinterSettings();