2013-02-13 2 views
0
내가 네트워크에 Lipi 프린터 인쇄를 제공하기 위해 다음 코드를 사용하고

에서 인쇄 승인을 받기프린터

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); 
} 

이 문제는 시작 (는 CC2는 프린터 이름입니다) (> 4000) 인쇄물 중 일부가 네트워크에서 손실되어 인쇄되지 않습니다.

나는 잃어버린 인쇄물을 잡아서 다시 인쇄하고 싶습니다.

인쇄물이 수신되었음을 프린터에 알리려면 어떻게해야합니까?

답변

1

lp 명령을 구현 한 설명서를 확인하십시오. 일부 구현은 인쇄가 완료되면이를 알릴 수 있지만 이러한 통지의 형식은 다를 수 있습니다. 또한 -m 스위치는 lp에게 인쇄가 시작된 사용자에게 전자 메일을 보내도록 지시합니다. 어쩌면 당신은 어떻게 든 당신의 Java 애플리케이션에서이 전자 메일을 확인할 수 있습니다. 어쨌든,이 질문은 Java가 아닌 OS의 인쇄 시스템에 관한 것입니다.