Impressão porta parelela

1 resposta
JJjava

olá pressoal, esta vendo aqui no foeum como imprimir na porta paralela, mas so achei topicos falando sobreinpreossar fiscais e tal, o que eu preciso e o seguinte e gera um boleto tenho form q faz o bloleto gravo as informações em .txt e quero mandar para LPT1. eu tinha tentato

Runtime.getRuntime().exec("c:/text.txt > LPT!");
mas nao funciona oq posso fazer?

1 Resposta

oddy.silva

Oi JJava, tudo bem?
Eu vou dar uma dica aqui bem rápida pra você, é que tô meio apressado.
Uma vez eu tive um problema parecido, mas resolvi da seguinte maneira:

  • Criei uma classe e dentro dessa classe criei instâncias de OutputStreamwriter e FileOutptStream.

Daí eu tratava a porta LPT1 como um arquivo e mandava escrever nela com o método write().
Ficaria algo mais ou menos assim:

/**No meu caso é lp0 pq uso Linux"*/
 OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("/dev/lp0"));

Mas tente isso aqui se o seu caso for o Windows:

/**No Windows"*/
 OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("LPT1"));

E depois é só mandar escrever:

osw.write(String conteúdo);
osw.close();

Lembre-se de deixar a impressora ligada. Abraço.

Criado 6 de julho de 2009
Ultima resposta 7 de jul. de 2009
Respostas 1
Participantes 2