我想用适合一页的 PrintDocument
打印一个非常简单的布局,所以它不需要 DocumentPaginator
。但是我想使用 PrinterDialog
来选择打印机。我看到 PrinterSettings
是 PrinterDialog
的一个属性的例子,它被简单地分配给 PrintDocument
。但这似乎不再可能了。我还寻找其他解决方案,例如要使用的自定义分页器类,但结果为空。我可能对 WPF 没有如此深入的了解,但为什么它必须始终以这种方式加密...
最佳答案
试试这个:
System.Printing
然后:
PrintDialog printDialog = new PrintDialog();
printDialog.PrintQueue = new PrintQueue(new PrintServer(), "PrinterName");
printDialog.PrintDocument(document, "PrintDocument");
关于WPF:有没有办法只使用 PrintDialog 来选择目标打印机而不必提供 DocumentPaginator 类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16016874/