JavaFX - Imprimir um TextArea na impressora sem alteração do conteudo

0 respostas
java
M

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;
    }
    
}
Criado 26 de dezembro de 2017
Respostas 0
Participantes 1