0

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

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

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

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

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

4

1 回答 1

1

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

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

于 2012-12-14T12:30:04.857 回答