2016-11-06 2 views
-1

J'utilise le code ci-dessous pour envoyer un fichier pdf dans une imprimante réseau.
La commande est envoyée mais le fichier n'imprime pas les données réelles.
S'il vous plaît aidez-moi.Envoyer le fichier PDF à l'imprimante réseau en utilisant ipp en 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

De quelle implémentation IPP dépend votre code? –

+0

Je pense que vous avez inventé l'URL IPP - il semble très mauvais. –

+0

Merci à tous pour votre réponse. Finalement, j'ai résolu cela en utilisant CUPS Server. –

Répondre

0

Votre printer model ne semble pas soutenir ce que vous essayez de faire.

  1. PDL: PDF non pris en charge
  2. protocole
  3. : aucun support IPP (port par défaut ist 631)

Si la mise en œuvre de ipp utilisé a une bonne gestion des erreurs, vous devriez voir une sorte de message d'erreur ou exception, lorsque vous exécutez le code.

+0

Merci à tous pour votre réponse. Finalement, j'ai résolu cela en utilisant CUPS Server. –