在Java中,我尝试使用套接字连接到打印机(佳能iR5050 PCL6),使用主机IP,端口为9010。我想使用PJL命令获取打印机的状态。我将PJL命令(\x1B%-12345X@PJL INFO USTATUS \r\n\x1B%-12345X\r\n)写入套接字输出流,并尝试从输入流读取打印机的状态。不从输入流中读取任何信息。如何做到这一点呢?如果有人能分享一些样品,那就太好了。这个是可能的吗?
发布于 2010-10-29 06:16:55
LPD
根据另一个问题Printing in Java using PS file,我很确定你的canon会说LPD,LPD会以一种更普遍的协议报告打印机状态。
发布于 2011-04-16 04:24:36
我为Java写了一个pjl library。它处理几个特性,包括USTATUS事件。我目前正在一个专有的应用程序中使用它来监控打印作业,实际上是在打印时计算打印的每一页,以及从打印机本身获取状态。
https://stackoverflow.com/questions/3970107
复制相似问题