2016-11-06 26 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 URLを作ったと思います。それは間違っています。 –

+0

ご回答いただきありがとうございます。最後に、私はCUPS Serverを使用してこれを解決しました。 –

答えて

0

printer modelは、あなたがしようとしていることをサポートしていないようです。

  1. PDL:PDF
  2. サポートされていないプロトコル:なしIPPサポート(デフォルトポートは631をIST)

使用のIPP実装はエラーメッセージのいくつかの種類が表示されるはずハンドリングの良い誤差がある場合やあなたがコードを実行すると例外が発生します。

+0

ご回答いただきありがとうございます。最後に、私はCUPS Serverを使用してこれを解決しました。 –

関連する問題