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