Boa tarde!
Por favor,
Estou gatinhando na linguagem java
Estou tentando fazer um programa para imprimir um conteúdo de um campo TextArea em uma impressora a escolher.
Mas estou tendo o seguinte problema:
Quando transformo o TextArea em um Node ele acrescenta a alguns parametros no conteúdo do campo. Aparentemente atributos da configuração. Mas preciso pandar exatamente oque contem no campo TextAre, sem nenhum controle. Pois é uma codificação de uma etiqueta para impressora Zebra Strip 600.
A função de impressão que consegui segue abaixo:
public boolean imprimir(){
Frame f = new Frame("Impressoras");
f.setSize((int) 283.46, 500);
f.pack();
PrinterJob job = PrinterJob.createPrinterJob();
if (job == null ) return false;
if (! job.showPrintDialog(null)) return false;
System.out.println(job.getPrinter());
Node alvo = new Text(etiqueta);
System.out.println(alvo);
boolean teste = job.printPage(alvo);
if (teste) {
System.out.println("OK");
} else {
System.out.println("NG");
}
if (job.endJob()){
f.dispose();
return true;
} else {
f.dispose();
return false;
}
}