我必须在java程序中打印一个PDF文件并确保它打印成功,否则会引发异常。
我的代码是:
Process p = Runtime.getRuntime().exec("lp -c -n 1 -d 1.2.3.4 abc.pdf");
System.out.println(p.waitFor());
上面的代码打印 0,但它只确认作业提交正常,如何确保它也被打印。
还有其他方法可以做到这一点吗?
运行 lpstat(在 lp 之后)并捕获进程输出。