Runtime exec lp命令打印成功

时间:2013-01-31 00:57:03

标签: java printing

我必须在java程序中打印一个PDF文件并确保它已成功打印,否则抛出异常。

我的代码是:

Process p = Runtime.getRuntime().exec("lp -c -n 1 -d 1.2.3.4 abc.pdf");
System.out.println(p.waitFor());

上面的代码打印0,但它只确认作业提交正常,如何确保它也被打印出来。

还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

运行lpstat(在lp之后)并捕获进程输出。