我想用PrintDocument
打印一个非常简单的布局,适合一个页面,所以它不需要DocumentPaginator
。但是我想用PrinterDialog
来选择打印机。我看到一些例子,PrinterSettings
是PrinterDialog
的一个属性,它被简单地分配给PrintDocument
。但这似乎已经不可能了。我还寻找了其他解决方案,如使用自定义分页器类,但一无所获。我可能对WPF没有这么深入的了解,但为什么它总是这样被加密…
试试这个:
- 进口
System.Printing
- 创建
PrintDialog
然后:
PrintDialog printDialog = new PrintDialog();
printDialog.PrintQueue = new PrintQueue(new PrintServer(), "PrinterName");
printDialog.PrintDocument(document, "PrintDocument");