运行时可执行文件 lp 命令打印成功



我必须在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 之后)并捕获进程输出。

最新更新