Conectar con impresora
Quisiera saber como es posible en Java conectarse con la impresora; y desde luego imprimir fisicamente.
¿que tipo de clases se utilizan?
¿que métodos?
Gracias.
¿que tipo de clases se utilizan?
¿que métodos?
Gracias.
Mira, tanto asi como clase mmm pues no hay, recuerda que para JAVA casi todo (o todo) lo ve como un archivo con el que se comunica mediante flujos o Stream. Por lo tanto si quieres mandar informacion a la imperesora lo haces como si mandaras a un archivo ( Espero que sepas manejar flujos y archivos en java). En general esto te podria servir:
// 1.- Creas el fujo a la impresora...
FileWriter flujoImpresora =
new FileWriter("IMPRESORA")
// 2.- Escribe lo que quieras
flujoImpresora.write("Puedes mandar una cadena");
flujoImpresora.write("nr saltos de pagina o tabuladores....");
float numero = Float.maxValue();
flujoImpresora.write( "Numeros convertidos a vadenas" + numero.toString() );
//etc
// NO OLVIDES QUE TODO FLUJO (Sea a una DB a la Pantalla o a un archivo etc ) SIEMPRE DEBE CERRARSE
flujoImpresora.close();
Te daras cuenta que solo puedes mandar ASCII's.
Ademas IMPRESORA es el nombre que le pone tu S O
a la impresora (Especificamente al puerto)
En Win... LPT1, LPT2 PRN
En LinUX/UnIX /dev/lp0, /dev/lp1...
Asi que arriba en impresora solo sustituye por un valor segun tu S.O.
Ojala te sirva :)
Atte.
"Hasta la victoria SIEMPRE
Patria o Muerte
VENCEREMOS!!"
CHERLUX
// 1.- Creas el fujo a la impresora...
FileWriter flujoImpresora =
new FileWriter("IMPRESORA")
// 2.- Escribe lo que quieras
flujoImpresora.write("Puedes mandar una cadena");
flujoImpresora.write("nr saltos de pagina o tabuladores....");
float numero = Float.maxValue();
flujoImpresora.write( "Numeros convertidos a vadenas" + numero.toString() );
//etc
// NO OLVIDES QUE TODO FLUJO (Sea a una DB a la Pantalla o a un archivo etc ) SIEMPRE DEBE CERRARSE
flujoImpresora.close();
Te daras cuenta que solo puedes mandar ASCII's.
Ademas IMPRESORA es el nombre que le pone tu S O
a la impresora (Especificamente al puerto)
En Win... LPT1, LPT2 PRN
En LinUX/UnIX /dev/lp0, /dev/lp1...
Asi que arriba en impresora solo sustituye por un valor segun tu S.O.
Ojala te sirva :)
Atte.
"Hasta la victoria SIEMPRE
Patria o Muerte
VENCEREMOS!!"
CHERLUX