2016-11-06 120 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網址 - 它看起來非常錯誤。 –

+0

謝謝大家的回覆。最後我通過使用CUPS服務器解決了這個問題。 –

回答

0

你的printer model似乎不支持你正在嘗試做什麼。

  1. PDL:PDF不支持
  2. 協議:沒有IPP支持(默認端口IST 631)

萬一使用IPP實現具有良好的錯誤處理,你應該會看到一些錯誤訊息或例外,當你運行代碼。

+0

謝謝大家的回覆。最後我通過使用CUPS服務器解決了這個問題。 –

相關問題