【问题标题】:Why is PrinterSettings.Duplex not reporting what is set in Printing Preferences?为什么 PrinterSettings.Duplex 不报告打印首选项中的设置?
【发布时间】:2023-03-31 23:16:01
【问题描述】:

在我的应用程序中,我们根据所选打印机设置为双面打印还是单面打印来确定是否在文档的某些部分之间插入分页符。

标准 .net PrinterSettings class 具有 Duplex 属性。当我们在代码中检查它时,即使在打印首选项中选择了双面打印(双面打印),它也会设置为单面打印。

这项检查正确地报告了我们测试过的所有其他打印机的双面设置,但对一个人来说却失败了。

不确定是否重要,但打印机是夏普品牌的网络打印机。

基本上,我想知道是否有任何其他方法可以检查双面设置,或者关于如何隔离问题的任何好主意。

【问题讨论】:

    标签: c# .net printing


    【解决方案1】:

    这是打印机驱动程序的常见问题,无论设置如何,它们都会报告单工。不太清楚他们为什么这样做,我猜这与打印机本身通过操作面板更改的设置有关。所以他们不能可靠地报告真实的设置,因为在他们报告值之后它可能很容易改变。

    您对此无能为力,只需确保在打印前选择所需的设置即可。换句话说,不要把它留在打印机上,让选择在你的 UI 中可用。

    【讨论】:

    • 我担心答案会是这样。啊,好吧,在与打印机接口的悲伤,悲伤的世界中又是悲伤的一天。最糟糕的是,应用程序没有 UI……是时候找到不可避免的 hacky 解决方法了。
    猜你喜欢
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    相关资源
    最近更新 更多