获取打印机打印状态

zuomingyu2 2014-07-16 05:19:16
我使用DocPrintJob调用打印机进行打印, 然后想知道是否打印成功。 要怎么获取这个状态呢, 请大神回复一下。谢谢
...全文
373 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
可乐罐 2014-07-18
  • 打赏
  • 举报
回复
不知道楼主是使用哪个厂家的打印机。 打印机厂家一般都会提供打印机驱动。用户可以调用厂家驱动来查询打印机当前的状态 有同事有用java调过惠普的驱动,在Linux系统下调用JNI的方式实现
tony4geek 2014-07-16
  • 打赏
  • 举报
回复
你过同异常 来判断是否成功哦
tony4geek 2014-07-16
  • 打赏
  • 举报
回复
void print(Doc doc, PrintRequestAttributeSet attributes) throws PrintException 类被禁用。 打印带有指定的作业属性的文档。只应为给定的打印作业一次调用此方法。再次调用它并不会在一份新的工作,正在后台处理到打印机中。服务实现将定义服务中断和恢复的策略。打印方法返回时,印刷可能尚未完成,印刷在一个不同的线程中异步,也许可能会发生。应用程序客户端想要监视的成功或失败应该注册 PrintJobListener。 打印服务实现者应该关闭他们从客户端文件鲁棒客户那里获得的所有打印数据流 (即读者或题目: 实现) 仍然不妨对此进行验证。如果DocFlavor不能打印,总是会生成异常。 参数: doc -要打印的文档。如果必须风味由支持此打印作业。 attributes--作业属性要应用于此打印作业。如果此参数为 null 则使用的默认属性。 抛出: PrintException -异常此外可能实现一个接口,更精确地描述异常的原因 FlavorException。如果该文档不支持此打印作业的味道。 AttributeException。如果一个或多个属性无效为此打印作业。

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧