有一种方法可以从Winforms应用程序中打印任何内容并获取此操作的状态。
我所拥有的场景是一个winforms商务应用程序,需要打印商务交易的收据,如果收据打印出来没有问题,请确认商务交易。
如果有任何问题(缺纸,卡纸,打印机脱机等)打印交易收据,则回滚商务交易。
如何解决此问题?
事先提前答案 0 :(得分:0)
我不相信Winforms会将您所需的内容作为一流功能,但您应该能够使用SNMP查询打印机状态,并通过后台工作人员监控其页数。
您可以在此处找到开源SNMP库: http://sharpsnmplib.codeplex.com/
可以在此处找到使用COM获取打印机状态的更具体示例: http://blog.crowe.co.nz/archive/2005/08/08/182.aspx