【问题标题】:How to Print and get a confirmation如何打印并获得确认
【发布时间】:2011-09-19 16:37:16
【问题描述】:

有一种方法可以打印 Winforms 应用程序中的任何内容并获取此操作的状态。

我的场景是一个 winforms 业务应用程序,需要打印业务交易的收据,如果收据打印没有问题,请确认业务交易。

如果在打印交易收据时出现任何问题(缺纸、卡纸、打印机离线等),则回滚业务交易。

我该如何解决这种情况?

提前通知

【问题讨论】:

  • 另外,我不能使用操作系统的打印队列。应用程序需要打印同步(发送内容并立即得到答复)。
  • 我已经获得了使用 POS 实现 .NET 打印功能的部分解决方案。这是我的方案的最佳解决方案。但是为 .NET 使用 POS 的问题是,只有 POS 打印机才有此库的 OPOS 潜水员。并非每个打印机型号都有 OPOS 驱动程序,我的方案需要支持任何打印机。所以问题仍然存在,是否有任何方法可以打印 POS for .NET 等内容,但使用任何打印机(不仅仅是 OPOS 打印机驱动程序)

标签: winforms printing receipt


【解决方案1】:

我不相信 Winforms 将拥有您所寻找的一流功能,但是您应该能够使用 SNMP 来查询打印机状态,并通过后台工作程序监控其页数。

您可以在此处找到开源 SNMP 库: http://sharpsnmplib.codeplex.com/

可以在此处找到使用 COM 获取打印机状态的更具体示例: http://blog.crowe.co.nz/archive/2005/08/08/182.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 2013-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多