【发布时间】:2026-02-20 12:30:01
【问题描述】:
我必须从 wpf 应用程序将文档打印到任何已安装的打印机。用户可以选择打印机并单击打印按钮。我可以使用选定的打印机打印文档。但是,如果我从控制面板 ex: Pages Per sheet、color 等更改打印机首选项,我将无法获得这些更改的打印机首选项来打印文档。我在代码中同时使用了printQueue.DefaultPrintTicket 和printQueue.UserPrintTicket,但两者都只提供默认设置。
我们如何始终从控制面板获取更改后的打印机printerpreferences,而不是通过代码获取默认设置,并在打印时应用这些打印机首选项?
【问题讨论】:
-
您是否在应用程序中使用过 PrintDialog 实例?
-
是的,我正在使用应用程序中的 PrintDialog 实例来调用打印功能而不显示打印对话框。
-
@bhanupriyat 我也遇到了同样的问题,你解决了吗?