使用Java中的ipp将PDF文件发送到网络打印机

使用Java中的ipp将PDF文件发送到网络打印机

问题描述:

我正在使用下面的代码将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服务器解决了这个问题。 –

你的printer model似乎不支持你正在尝试做什么。

  1. PDL:PDF不支持
  2. 协议:没有IPP支持(默认端口IST 631)

万一使用IPP实现具有良好的错误处理,你应该会看到一些错误讯息或例外,当你运行代码。

+0

谢谢大家的回复。最后我通过使用CUPS服务器解决了这个问题。 –