使用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);
答
你的printer model似乎不支持你正在尝试做什么。
- PDL:PDF不支持
- 协议:没有IPP支持(默认端口IST 631)
万一使用IPP实现具有良好的错误处理,你应该会看到一些错误讯息或例外,当你运行代码。
+0
谢谢大家的回复。最后我通过使用CUPS服务器解决了这个问题。 –
你的代码依赖于什么IPP实现? –
我想你已经编制了IPP网址 - 它看起来非常错误。 –
谢谢大家的回复。最后我通过使用CUPS服务器解决了这个问题。 –