JAVA-APPLETS
Hola, hice una mini rutinita en java para mandar imprimir en Impresora de tickets LTX2003, desde DOS compilo el codigo y lo ejecuto, y lo hace perfectamente, el caso es que necesito hacerlo desde una pagina htm, utilizo un applet pero este no me esta funcionando, solo sale un recuadro gris pero ni siquiera me habre la consola de java..
Les mando el htm y el codigo de impresion de java. Ojala pudieran ayudarme.
<HTML>
<HEAD>
<TITLE> Imprimir </TITLE>
</HEAD>
<BODY>
<APPLET CODE="imprimir.class" WIDTH=200 HEIGTH=200>
Texto para los navegadores que no entienden java
</APPLET>
</BODY>
</HTML>
CODIGO DE JAVA
import java.awt.*;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.applet.*;
public class imprimir extends Applet {
static public void main( String args[] ) throws IOException {
FileOutputStream fos = new FileOutputStream("LPT1");
PrintStream ps = new PrintStream(fos);
ps.print(" <PM><PM><PM><F2><RU><RC120,100>Otro3");
ps.print("f");
ps.flush();
ps.close();
// Se acabó
System.exit( 0 );
}
}
POR SU AYUDA DE ANTEMANO GRACIAS!
Les mando el htm y el codigo de impresion de java. Ojala pudieran ayudarme.
<HTML>
<HEAD>
<TITLE> Imprimir </TITLE>
</HEAD>
<BODY>
<APPLET CODE="imprimir.class" WIDTH=200 HEIGTH=200>
Texto para los navegadores que no entienden java
</APPLET>
</BODY>
</HTML>
CODIGO DE JAVA
import java.awt.*;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.applet.*;
public class imprimir extends Applet {
static public void main( String args[] ) throws IOException {
FileOutputStream fos = new FileOutputStream("LPT1");
PrintStream ps = new PrintStream(fos);
ps.print(" <PM><PM><PM><F2><RU><RC120,100>Otro3");
ps.print("f");
ps.flush();
ps.close();
// Se acabó
System.exit( 0 );
}
}
POR SU AYUDA DE ANTEMANO GRACIAS!
Porfa me puedes ayudar con un problemita con netbeans.
No se como mandar a la impresora un formulario que tengo creado en netbeans 5.5
Gracias...
No se como mandar a la impresora un formulario que tengo creado en netbeans 5.5
Gracias...
Hola:
Tienes varios problemas:
El primero es que en un Applet no hay main(). En un Applet debes redefinir el método init() y el método start(). Al primero lo llamará el navegador la primera vez que se cargue el applet. Al segundo si se le da a refrescar la página.
El segundo problema que tienes es que desde un applet mostrado en un navegador no tienes en absoluto acceso a los recursos del sistema (ni ficheros, ni impresora ni nada de nada). Esto es lógico por temas de seguridad, si no bastarÃa sólo con visitar una página web malintencionada y que el applet de turno se dedique a borrarnos ficheros, sacarnos papeles por la impresora y demás.
Se bueno.
Tienes varios problemas:
El primero es que en un Applet no hay main(). En un Applet debes redefinir el método init() y el método start(). Al primero lo llamará el navegador la primera vez que se cargue el applet. Al segundo si se le da a refrescar la página.
El segundo problema que tienes es que desde un applet mostrado en un navegador no tienes en absoluto acceso a los recursos del sistema (ni ficheros, ni impresora ni nada de nada). Esto es lógico por temas de seguridad, si no bastarÃa sólo con visitar una página web malintencionada y que el applet de turno se dedique a borrarnos ficheros, sacarnos papeles por la impresora y demás.
Se bueno.
Ok, muchas gracias, lo de init y start si lo entiendo, lo que no entiendo bien es eso de la seguridad, debo de poner alguna instruccion o que es lo recomendable, es para una intranet.
Saludos y Gracias por tu tiempo
Saludos y Gracias por tu tiempo
Hola:
El tema de seguridad es sencillo. Desde un applet, por defecto, no puedes hacer nada para imprimir.
La única posibilidad que no he probado consiste en firmar el applet. De esta forma, cuando el usuario vea la página, le saldrá un aviso de que el applet está firmado y si se fia de él. De esta forma podrás conseguir privilegios para acceder a los recursos del pc. Lo de la firma ya te digo, no lo he hecho nunca, pero aquà tienes una pista: http://chuidiang.blogspot.com/2005/09/merencianotk-ver-tema-como-firmar-un.html
Se buena.
El tema de seguridad es sencillo. Desde un applet, por defecto, no puedes hacer nada para imprimir.
La única posibilidad que no he probado consiste en firmar el applet. De esta forma, cuando el usuario vea la página, le saldrá un aviso de que el applet está firmado y si se fia de él. De esta forma podrás conseguir privilegios para acceder a los recursos del pc. Lo de la firma ya te digo, no lo he hecho nunca, pero aquà tienes una pista: http://chuidiang.blogspot.com/2005/09/merencianotk-ver-tema-como-firmar-un.html
Se buena.
