2016-11-06 3 views
-1

Я использую приведенный ниже код для отправки файла pdf в сетевой принтер.
Команда отправляет, но файл не распечатывает фактические данные.
Пожалуйста, помогите мне.Отправить файл PDF на сетевой принтер с помощью ipp в Java

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

Я думаю, что вы составили URL-адрес IPP - это выглядит очень неправильно. –

+0

Спасибо всем за ваш ответ. Наконец, я решил это с помощью CUPS Server. –

ответ

0

printer model не кажется, Вы, чтобы поддержать то, что вы пытаетесь сделать.

  1. PDL: PDF не поддерживаются
  2. протокола: нет поддержки IPP (по умолчанию порт IST 631)

В случае используется реализация IPP имеет хорошую обработку ошибок вы должны увидеть какие-то сообщение об ошибке или исключение, когда вы запускаете код.

+0

Спасибо всем за ваш ответ. Наконец, я решил это с помощью CUPS Server. –

Смежные вопросы