WPF:有没有办法只使用PrintDialog选择目标打印机而不必提供DocumentPaginator类?

时间:2013-04-15 13:47:41

标签: wpf printing documentpaginator

我想打印一个非常简单的布局,PrintDocument适合一页,因此不需要DocumentPaginator。但是,我想使用PrinterDialog来选择打印机。我看到PrinterSettings属于PrinterDialog属性的示例,它只是分配给PrintDocument。但这似乎不再可能了。我也寻找其他解决方案,如自定义paginator类,但空洞。我可能没有深入了解WPF,但为什么必须总是以这种方式加入...

1 个答案:

答案 0 :(得分:4)

试试这个:

  • 导入System.Printing
  • 创建PrintDialog

然后:

PrintDialog printDialog = new PrintDialog();
printDialog.PrintQueue = new PrintQueue(new PrintServer(), "PrinterName");
printDialog.PrintDocument(document, "PrintDocument");