【发布时间】:2012-08-06 16:50:48
【问题描述】:
我有一个 WPF 用户控件,我希望能够使用 PrintDialog.PrintVisual() 来打印它。我不想显示打印对话框,所以我希望能够设置特定的打印机和打印机托盘来打印它。我想出了如何打印到特定打印机,但我需要打印到打印机的“纸盘 3”,但我不知道如何。
PrintDialog dialog = new PrintDialog();
LocalPrintServer localPrintServer = new LocalPrintServer();
PrintQueue pq = localPrintServer.GetPrintQueue("HC102-HP5SIMXX");
dialog.PrintQueue = pq;
//Set printer tray somehow
dialog.PrintVisual(myControl, "My control");
【问题讨论】:
-
如果有办法不使用 PrintVisual,我也会对此感兴趣。