PDA

Ver la versión completa : Editar e imprimir contenido de una JSP



luis9rs
08-09-2010, 19:15
Hola amigos!
¿Como puedo mandar a imprimir y si es posible editar,la informacion que tengo en una jsp de mi aplicacion web? Me explico, tengo una aplicacion web
que pretende extraer datos de productos de la base de datos para posteriormente imprimir etiquetas para dichos productos.Una vez que recupero la informacion de la base de datos, ¿que pasos tengo que seguir? Imagino que para mandar imprimir datos tendré que usar alguna libreria que configure la comunicacion con el dispositivo de salida o algo similar, pero para utilizar esa información,¿ tengo que realizar alguna transformacion previa a xml, y posteriormente convertirlos a formato doc o algo por el estilo?
Muchas gracias por adelantado!

gondar_f
14-09-2010, 10:09
hola compañero,

en teoría mandar imprimir una página web es muy fácil, solo tienes que usar javascript: window.print();

otra opción si necesitas algo más complejo es generar un PDF, en JSP no se hacerlo, pero supongo que será similar a PHP.

Otra opción fácil de llevar a cabo, aunque no tan profesional como el PDF, es usar un archivo rtf.

Solo una última cosa, para genear codigos de barras (normalmente las etiquetas de productos llevan uno), pues lo único que necesitas es una fuente adecuada, nada más.

Saludos

hystd
14-09-2010, 17:40
La solución de gondar_f de utilizar javascript: window.print(); es la más sencilla y que yo sepa, la única que permite desde el cliente controlar el dispositivo (impresora) sin software adicional, más que el navegador.

Lo que suele hacerse en estos casos es, como bien dice gondar_f, generar un pdf y que sea el usuario quien decida imprimirlo manualmente. Más que nada porque así el usuario confirma implícitamente lo que se va a imprimir.

Hacer esto último en JSP o en cualquier otro lenguaje Java, consiste en hacer un servlet que te genere el pdf y lo mande al navegador. Puedes hacerlo manualmente o bien haciendo uso de librerías como iReport (http://jasperforge.org/plugins/project/project_home.php?projectname=ireport) o iText (http://www.ajaxlines.com/ajax/stuff/article/pdf_generation_in_java_using_itext_jar.php).

Un saludo.