Foros del Web » Programación para mayores de 30 ;) » Java »

Imprimir desde applet?

Estas en el tema de Imprimir desde applet? en el foro de Java en Foros del Web. Holas, me preguntaba si es posible imprimir un archivo con un applet. El archivo esta en el servidor y tengo acceso a el. Espero me ...
  #1 (permalink)  
Antiguo 17/04/2006, 17:00
Avatar de koyaso  
Fecha de Ingreso: marzo-2006
Mensajes: 8
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Imprimir desde applet?

Holas, me preguntaba si es posible imprimir un archivo con un applet. El archivo esta en el servidor y tengo acceso a el.

Espero me puedan ayudar, saludos.
  #2 (permalink)  
Antiguo 18/04/2006, 11:52
Avatar de Tipdar  
Fecha de Ingreso: octubre-2005
Ubicación: Aquí y allá.
Mensajes: 323
Antigüedad: 18 años, 7 meses
Puntos: 7
Claro que puedes... pero recuerda que el applet corre en el cliente y para que tenga acceso a los recursos locales tienes que signarlo digitalmente... pero es perfectamente posible... :)
__________________
El último TipdaR
  #3 (permalink)  
Antiguo 18/04/2006, 18:29
Avatar de koyaso  
Fecha de Ingreso: marzo-2006
Mensajes: 8
Antigüedad: 18 años, 1 mes
Puntos: 0
Disculpá la molestía, pero como podría hacerlo? ya que he probado con el siguiente código pero no me imprime nada.

Código PHP:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.print.*;
public class 
Factura extends JApplet implements ActionListener
{
    private 
JButton imprimir;
    public 
void init()
    {
        
ImageIcon icon createImageIcon("printer.gif","Imprimir Factura");
        
imprimir = new JButton("Imprimir Factura"icon);
        
imprimir.addActionListener(this);
        
add(imprimir);
    }
    public 
void Imprimir()
    {
        
String xx=new String("Prueba :: Prueba :: Prueba :: Prueba :: Prueba ::");
        
PrintService service PrintServiceLookup.lookupDefaultPrintService();
        
DocFlavor flavor DocFlavor.BYTE_ARRAY.AUTOSENSE;
        
DocPrintJob pj service.createPrintJob();
        
byte[] bytes;
        
bytes xx.getBytes();
        
Doc doc = new SimpleDoc(bytes,flavor,null);
        try
        {
            
pj.print(doc,null);
        }
        catch(
PrintException e)
        {
            
System.out.println(e);
        }
    }
    public 
void actionPerformed(ActionEvent e)
    {        
        if(
e.getSource()==imprimir)            
            
Imprimir();
    }

Saludos y gracias de antemano.
  #4 (permalink)  
Antiguo 20/04/2006, 18:27
Avatar de koyaso  
Fecha de Ingreso: marzo-2006
Mensajes: 8
Antigüedad: 18 años, 1 mes
Puntos: 0
Alguien que me pueda dar una mano con esto??
  #5 (permalink)  
Antiguo 25/04/2006, 14:41
 
Fecha de Ingreso: mayo-2004
Ubicación: Argentina
Mensajes: 126
Antigüedad: 20 años
Puntos: 1
estoy exactamente en el mismo dilema... Ademas busco que el aplet
"se fije" si realmente se imprimio correctamente o falta papel, tinta o lo que sea, en ese caso mostrar un reintentar.... espero que alguien pueda darnos una mano.

Saludos!
  #6 (permalink)  
Antiguo 18/12/2006, 14:38
Avatar de edwinandlozano  
Fecha de Ingreso: octubre-2003
Mensajes: 272
Antigüedad: 20 años, 6 meses
Puntos: 0
Re: Imprimir desde applet?

alguno de los participantes pudo conseguir imprimir desde un applet?¿
  #7 (permalink)  
Antiguo 19/12/2006, 02:38
Avatar de Valkam  
Fecha de Ingreso: junio-2006
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Imprimir desde applet?

Cita:
Iniciado por koyaso Ver Mensaje
Disculpá la molestía, pero como podría hacerlo? ya que he probado con el siguiente código pero no me imprime nada.
¿Has firmado digitalmente el applet?. Como ya te han comentado es necesario hacerlo para que te permita acceder a recursos locales a la máquina cliente tales como la impresora, ficheros, etc...

Si estas usando para desarrollar cualquier IDE, puedes probar lanzar el applet primero desde el IDE. Por ejemplo Eclipse, al ejecutar un applet, te da todos los permisos de acceso a la máquina. Así podrás ver si es problema de seguridad o del código
  #8 (permalink)  
Antiguo 19/12/2006, 10:18
Avatar de edwinandlozano  
Fecha de Ingreso: octubre-2003
Mensajes: 272
Antigüedad: 20 años, 6 meses
Puntos: 0
Re: Imprimir desde applet?

alguien tiene un pequeño ejemplo....?¿

Muchas gracias por la info
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:29.