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

标签 wpf printing documentpaginator

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

最佳答案

尝试这个:

  • 进口 System.Printing
  • 创建一个 PrintDialog

  • 进而:
    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/

    相关文章:

    php - 打印传递对 javascript window.print() 的文件引用/使用 javascript 打印 pdf

    c# - 如何设置 Xps 文档的页面大小?

    c# - 如何检测何时在 OEM key C# 中按下(向前)斜杠键

    c# - 如何通过 MVVM 在 WPF 数据网格中实现汇总行(总行数)

    c# - 我在C#中输入文本框(wpf)时出现奇怪的打字机声音

    Java:我可以打印屏幕上显示的 JFrame/JPanel 吗?

    c# - 如何从 WPF 应用程序线程显示 WinForms 模式对话框

    asp.net - 从 asp.net 页面打印 A4 尺寸

    wpf - WPF DocumentPaginator 是否将所有 DocumentPages 保留在内存中直到完成打印作业?