我试图在发送打印作业时重现java applet的行为并抛出javax.print.PrintException: Printer is not accepting job
异常。
我正在尝试按照this issue of open JDK的第一条评论中的步骤进行操作。
我的问题是: 如何将打印机置于错误状态。如果我可以使用PDFCreator或其他一些我可以轻松测试的虚拟打印机,这将是非常棒的。
引用步骤:
- 使打印机进入错误状态。最简单的方法是,如果您有网络打印机,请断开网络电缆与笔记本电脑/台式机的连接;如果是本地打印机,请关闭打印机电源。
醇>
我从笔记本电脑上断开了网线,然后将作业发送到我的网络打印机只是为了收到一个不同的例外:
java.awt.print.PrinterException: The RPC server is unavailable.
当我暂停打印机或限制打印时间时,我试图摆脱假脱机程序服务的重启,试图让打印作业处于错误状态。我也尝试打开shd文件试图编辑它们以强制作业上的错误状态,但我无法找到如何,也不会做任何事情,因为后台处理程序服务的启动将清除文件夹......
有什么想法吗?
提前致谢。
答案 0 :(得分:2)
知道了!
转到打印机属性,然后在端口选项卡中将其更改为COM1。
申请并尝试打印。该文档将处于错误状态,这是我所需要的,因为此后打印机被认为处于错误状态。