我使用以下代码将打印件发送到网络Lipi
打印机( cc2 是打印机名称)
Process p = Runtime.getRuntime ().exec ("lp -dcc2 abcd.txt");
BufferedReader reader = new BufferedReader (
new InputStreamReader (p.getInputStream ()));
String line;
while ((line = reader.readLine ()) != null) {
System.out.println (line);
}
当我在循环(> 4000)中运行此问题时会出现问题,并且一些打印件在网络中丢失并且无法打印。
我想抓住那些丢失的照片并重新打印。
如何让打印机确认已收到打印件。
答案 0 :(得分:1)
检查手册以了解lp
命令的实施情况。一些实现可以在打印完成时通知,但是这种通知的形式可以变化。此外,还有-m
开关,告诉lp
在打印完成后向发起打印的用户发送电子邮件。也许您可以通过Java应用程序检查这些电子邮件。无论如何,这个问题更多的是关于你的操作系统的打印系统,而不是关于Java。