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

时间:2016-11-06 06:11:36

标签: java pdf network-printers

我使用以下代码将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);

1 个答案:

答案 0 :(得分:0)

您的printer model似乎并不支持您要执行的操作。

  1. PDL:不支持PDF
  2. 协议:无IPP支持(默认端口为631)
  3. 如果使用的ipp实现具有良好的错误处理,则在运行代码时应该会看到某种错误消息或异常。