Impression ticket posligne (applet) : envoyer commandes ESC
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 :
Code:
contenu_ticket = this.getParameter("contenu_ticket");
Ensuite, je dois le transformer en inputstream pour utiliser SimpleDoc :
Code:
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();
} |
Quelqu'un aurait-il une idée pour palier à ce problème ?
(Je souhaite éviter autant que possible d'avoir recours à JavaPos, qui pèse 600Ko...)
Problème Imprimante thermique
bonjour,
J'ai vu que vous aviez travailler sur les imprimantes thermiques, j’espère que vous pouvez m'aider.
Mon problème consiste à imprimer le contenu d'un textarea en utilisant les imprimantes POS ou thermique.
Mais j'arrive pas en utilisant votre code !!? il me coupe juste le papier et il ne m'imprime pas.
Que dois je faire et quel code dois je utiliser ?
Merci pour votre aide.