Olá Pessoal.
Estou tentando realizar uma impressão através de uma applet Java, consigo enviar para a impressora o texto, só que não estou conseguindo fazer a impressora ejetar a fita. Quando imprimo outro documento através do bloco de notas ou outro aplicativo, o texto enviado através da applet é impresso.
Basicamente estou usando o seguinte código:
public static void imprime(String toPrint, String printerName) throws PrintException {
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(OrientationRequested.PORTRAIT);
aset.add(new JobName("Impressao", null));
PrintService printer = null;
for (PrintService p : PrinterJob.lookupPrintServices()) {
if (p.getName().equalsIgnoreCase(printerName)) {
printer = p;
break;
}
}
DocPrintJob docPrint = printer.createPrintJob();
InputStream stream = new ByteArrayInputStream(toPrint.getBytes());
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
Doc doc = new SimpleDoc(stream, flavor, null);
docPrint.print(doc, aset);
}
Se alguém puder me ajudar, agradeceria.