2016-11-06 7 views
-1

아래 코드를 사용하여 네트워크 프린터로 pdf 파일을 보내고 있습니다.
명령은 전송하지만 실제 데이터를 인쇄하지 않습니다.
도와주세요.Java에서 ipp를 사용하여 PDF 파일을 네트워크 프린터로 전송

String urlF="ipp://192.168.0.115:9100/printer/TOSHIBA e-STUDIO2802ASeries PCL6"; 
       String urlS=urlF.replaceAll(" ", "%20"); 
       URI printerURI = new URI(urlS); 
       IppPrintService svc = new IppPrintService(printerURI); 
       stream = new BufferedInputStream(new FileInputStream("D:/pdfurl-guide.pdf")); 
       DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE; 
       Doc myDoc = new SimpleDoc(stream, flavor, null); 
       DocPrintJob job = svc.createPrintJob(); 
       job.print(myDoc, null); 
+0

코드에 따라 어떤 IPP 구현이 사용됩니까? –

+0

IPP URL을 작성했다고 생각합니다. 매우 잘못되었습니다. –

+0

답변 해 주셔서 감사합니다. 마지막으로 CUPS Server를 사용하여이 문제를 해결했습니다. –

답변

0

귀하의 printer model은 귀하가하려는 것을 지원하지 않습니다.

  1. PDL : PDF는
  2. 프로토콜을 지원하지 : 경우에는 IPP 지원 (기본 포트 IST 631)

사용 된 IPP 구현이 당신이 오류 메시지의 어떤 종류를 볼 핸들링 좋은 오류 또는 코드를 실행할 때 예외가 발생합니다.

+0

답변 해 주셔서 감사합니다. 마지막으로 CUPS Server를 사용하여이 문제를 해결했습니다. –