0
有一種方法可以打印Winforms應用程序中的任何內容並獲取此操作的狀態。如何打印並獲得確認
我的場景是一個winform bussiness應用程序,需要打印一個商務交易收據,如果收據打印出來的問題,確認商務交易。
如果存在打印交易憑證的任何問題(缺紙,卡紙,打印機脫機等),則回滾業務交易。
我該如何解決這種情況?
提前TKS
有一種方法可以打印Winforms應用程序中的任何內容並獲取此操作的狀態。如何打印並獲得確認
我的場景是一個winform bussiness應用程序,需要打印一個商務交易收據,如果收據打印出來的問題,確認商務交易。
如果存在打印交易憑證的任何問題(缺紙,卡紙,打印機脫機等),則回滾業務交易。
我該如何解決這種情況?
提前TKS
我不相信的WinForms將有你作爲一個一流的功能,找什麼,但你應該能夠使用SNMP查詢打印機狀態,並監控其頁數通過背景工作者。
你可以找到一個開源的SNMP庫的位置: http://sharpsnmplib.codeplex.com/
使用COM獲取打印機的狀態更具體的例子可以在這裏找到: http://blog.crowe.co.nz/archive/2005/08/08/182.aspx
Aditionaly,我不能使用的打印隊列的操作系統。 該應用程序需要打印同步(發送內容並在中間得到答案)。 –
我已經使用POS for .NET打印功能獲得了部分解決方案。這是我的場景中的最佳解決方案。 但是,使用POS for .NET的問題是,只有POS打印機擁有OPOS潛水員才能使用此庫。 並非每個打印機型號都有OPOS驅動程序,並且我的方案需要支持任何打印機。 所以問題仍然存在,如果有任何方式打印內容像POS for .NET,但使用任何打印機(不只是OPOS打印機驅動程序) –