Java:获取打印机状态(纸张低/用完)

5
我已经以这种方式打印了。
FileWriter imp = new FileWriter("COM2");
while ((linea = br.readLine()) != null) {
            imp.write(linea);
            imp.write(0x0A);
}

现在我正在使用COM2端口,我有一台打印机可以接收十六进制代码,并以字节类型进行响应,但我不知道如何在Java中实现它。有人以前做过吗?

谢谢。

1个回答

1

谢谢你的回答... 你知道是否有方法可以使用getAttributes()方法,显示纸张状态吗? PrintService printer = PrintServiceLookup.lookupDefaultPrintService(); AttributeSet att = printer.getAttributes(); 我只得到了4个属性。 - sergio
@Sergio:不是这样的。你必须从 DocPrintJob 开始,定义文档(Doc),选择打印机才能访问 PrinterStateReason。 - Gilbert Le Blanc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接