Convertendo e imprimindo relatorio direto na porta da impressora?

5 respostas
fernandopaiva

Salve galera…

Montei um relatório usando o iReport, mas acabei de perceber que não vai resolver para o que preciso, se eu estiver errado me corrijam, mas ele não imprime em impressoras de cupom fiscal uma impressão continua com papel de 8cm.

Preciso imprimir esse relatório em uma impressora “não fiscal”, andei lendo e vi que ela aceita imprimir direto na porta, então pensei em converter esse relatorio que criei com o iReport para um arquivo.txt e mandar imprimir direto na porta.
Quero saber qual o melhor caminho para conseguir fazer isso, andei lendo sobre o PrinterJob, mas acho que não compensa usa-lo se for só para imprimir direto na porta.

Como converter o relatorio feito no iReport para txt e imprimir direto na porta da impressora ?? Exemplos.

5 Respostas

davidbuzatto

Vc não vai converter o relatório gerado pelo JasperReports em .txt.
O correto é você gerar o layout do relatório e então mandar para a impressora, pois além do texto que é enviado (texto puro) você provavelmente vai precisar enviar diversos comandos de controle para a impressora (formfeed, pulo de linha, etc.).

[]´s

fernandopaiva

David,Vc tem um exemplo ae de como gerar um .txt e mandar direto para a porta da impressora ???

obrigado

fernandopaiva

se eu gerar um .html e mandar direto pra porta num funciona ???
to perdido com esse negocio de mandar .txt para a porta da impressora, pq arquivo .txt da trabalho d+++ pra montar.

obrigado.

davidbuzatto

http://www.google.com.br/search?hl=pt-BR&rlz=1B3GGLL_pt-BRBR376BR376&q=impressora+matricial+java&aq=f&aqi=&aql=&oq=&gs_rfai=
http://www.google.com.br/search?hl=pt-BR&rlz=1B3GGLL_pt-BRBR376BR376&q=impressora+matricial+java+site%3Awww.guj.com.br&aq=f&aqi=&aql=&oq=&gs_rfai=

fernandopaiva

vlw David…essa parte de impressao me assombrava no python e agora ta assombrando em java…kkk
to de volta aos estudos.

obrigado.

Criado 24 de novembro de 2010
Ultima resposta 24 de nov. de 2010
Respostas 5
Participantes 2