强制打印机进入错误状态

时间:2015-03-09 18:26:34

标签: java printing

我试图在发送打印作业时重现java applet的行为并抛出javax.print.PrintException: Printer is not accepting job异常。

我正在尝试按照this issue of open JDK的第一条评论中的步骤进行操作。

我的问题是: 如何将打印机置于错误状态。如果我可以使用PDFCreator或其他一些我可以轻松测试的虚拟打印机,这将是非常棒的。

引用步骤:

  
      
  1. 使打印机进入错误状态。最简单的方法是,如果您有网络打印机,请断开网络电缆与笔记本电脑/台式机的连接;如果是本地打印机,请关闭打印机电源。
  2.   

我从笔记本电脑上断开了网线,然后将作业发送到我的网络打印机只是为了收到一个不同的例外:

java.awt.print.PrinterException: The RPC server is unavailable.

当我暂停打印机或限制打印时间时,我试图摆脱假脱机程序服务的重启,试图让打印作业处于错误状态。我也尝试打开shd文件试图编辑它们以强制作业上的错误状态,但我无法找到如何,也不会做任何事情,因为后台处理程序服务的启动将清除文件夹......

有什么想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

知道了!

转到打印机属性,然后在端口选项卡中将其更改为COM1。

申请并尝试打印。该文档将处于错误状态,这是我所需要的,因为此后打印机被认为处于错误状态。