1
我創建了MigraDoc/PdfSharp文檔,現在需要將它發送到特定的打印機,而無需任何用戶交互。將MigraDoc文檔打印到特定打印機
我需要用什麼作爲渲染器,以及如何將打印機路徑/名稱設置爲MigraDocPrintDocument?
我創建了MigraDoc/PdfSharp文檔,現在需要將它發送到特定的打印機,而無需任何用戶交互。將MigraDoc文檔打印到特定打印機
我需要用什麼作爲渲染器,以及如何將打印機路徑/名稱設置爲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結構)。 使用
internal PrinterSettings printerSettings = new PrinterSettings();
爲默認打印機。將此結構更改爲使用不同的設置或使用不同的打印機進行打印。
請注意,使用PDFsharp 1.31時,打印僅適用於GDI +構建(WPF構建不會正確打印文檔)。