Bonjour,
J'aurais besoin d'un petit coup de main pour envoyer des commandes ESC à une imprimante utilisée depuis une interface web, par le biais d'un applet java.
Avant, l'application que je reprends attaquait le port COM directement, et il s'agit de faire passer les impressions par le spouleur, en définissant pour l'imprimante le pilote "vendor thermal printer".
Mon souci est que autant le texte passe parfaitement, autant les commandes ESC sont totalement ignorées. Je passe mon texte à imprimer en paramètre à l'applet, puis je le récupère :
Ensuite, je dois le transformer en inputstream pour utiliser SimpleDoc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part contenu_ticket = this.getParameter("contenu_ticket");
Quelqu'un aurait-il une idée pour palier à ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 DocPrintJob job = ps_utilise.createPrintJob(); try { InputStream in = new ByteArrayInputStream(contenu_ticket.getBytes()); Doc doc = new SimpleDoc(in, DocFlavor.INPUT_STREAM.AUTOSENSE, null); job.print(doc, pras); } catch(Exception e) { e.printStackTrace(); }
(Je souhaite éviter autant que possible d'avoir recours à JavaPos, qui pèse 600Ko...)
Partager