我想用适合一页的 PrintDocument 打印一个非常简单的布局,所以它不需要 DocumentPaginator 。但是我想使用 PrinterDialog 来选择打印机。我看到 PrinterSettingsPrinterDialog 的一个属性的例子,它被简单地分配给 PrintDocument 。但这似乎不再可能了。我还寻找其他解决方案,例如要使用的自定义分页器类,但结果为空。我可能对 WPF 没有如此深入的了解,但为什么它必须始终以这种方式加密.​​..

最佳答案

试试这个:

  • 导入 o​​jit_code
  • 创建一个 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/

    10-12 04:43