2

在 Java 中,我正在尝试使用套接字连接到打印机(Canon iR5050 PCL6),使用端口为 9010 的主机 IP。我想使用 PJL 命令获取打印机的状态。我将 PJL 命令 (\x1B%-12345X@PJL INFO USTATUS \r\n\x1B%-12345X\r\n) 写入套接字输出流,并尝试从输入流中读取打印机的状态。没有从输入流中读取信息。怎么可能做到这一点?如果有人可以分享一些样品,那就太好了。这可能吗?

4

2 回答 2

0

LPD

根据另一个问题Printing in Java using PS file我很确定您的佳能会说 LPD,并且 LPD 将以更普遍的协议报告打印机状态。

于 2010-10-28T22:16:54.537 回答
0

我为 Java 编写了一个pjl 库。它处理几个特性,包括 USTATUS 事件。我目前在一个专有应用程序中使用它来监视打印作业,实际上是在打印时计算打印的每一页,以及从打印机本身获取统计信息。

于 2011-04-15T20:24:35.663 回答