Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Generación pdf

Hola.

Queremos incluir generación de documentos pdf en una aplicación. La cosa es que no sabemos que apis utilizar (iText, Jasper, pdfbox...).

Algunas ocupan bastante espacio... (2 o 3 MB...)

¿Alguna que merezca la pena?.

Un saludo, y gracias.

febrero 21, 2013 | Unregistered Commentermayantigo

Buenas,

Creo que estas mezclando peras con manzanas, ya que esas herramientas que propones no son equivalentes.

iText: es una libreria java que permite crear PDFs de forma programatica, anadiendo secciones, textos, imagenes,etc
Jasper Reports: es una herramienta para la generacion de reports de forma grafica. una vez disenados, utiliza la libreria iText para generarlos en PDF.
PDFBox: es una libreria java que permite tanto manipular PDFs como, sobre todo, hacer consultas y busquedas sobre el texto de estos (muy util).

Vamos, que es posible que, dependiendo de las necesidades de tu proyecto, al final incluso acabes utilizando los tres :-)

Un saludo,

febrero 21, 2013 | Unregistered CommenterUnoPorAhi

Muchas gracias por la información.

Nunca me había metido en la generación de pdfs (!siempre me encontraba esa parte de la aplicación hecha!).

Creo que lo que me conviene es iText, en principio.

¡Muchas gracias!.

febrero 26, 2013 | Unregistered Commentermayantigo

pues para entendender como trabaja jasper y porque te facilita la vida seria bueno que empezaas con itext.

febrero 26, 2013 | Registered Commenteringscjoshua

Perdonad que re-abra el tema. Pero, ¿habéis oido hablar de JODConverter?.
He visto aplicaciones en mi empresa que lo utilizan, pero parece que necesitan tener un OpenOffice en modo servidor o algo así... ¿lo habéis usado?.
Eso de convertir plantillas .odt a .pdf suena genial.

¡Un saludo!.

marzo 5, 2013 | Unregistered Commentermayantigo

Hola. Yo me tope con el jod-converter cuando intentaba convertir un xls a xlsx desde codigo. Por lo que entendi jod-converter son unas librerias que internamente usa el OpenOffice para sus manejamientos. Como bien lo dices puede convertir odt a pdf y muchas otras conversiones entre formatos. Intente usar sus librerias sin tener instalado el OpenOffice pero no pude( cuando tenga tiempo lo retomare).

Te paso un link que me sirvio mucho : http://code.google.com/p/jodconverter/

Proximamente hare tutoriales sobre Jasper Reports:

http://www.youtube.com/user/ZERL1NG

Saludos

marzo 6, 2013 | Registered Commenterjrichard

¡Muchas gracias por el link!.

Voy a echarle un vistazo.

Un saludo.

marzo 9, 2013 | Unregistered Commentermayantigo

Hola, existirá la manera de generar un archivo .pdf sin que se guarde en ninguna ruta? es decir, que sea temporal solo para visualizarlo.

Agradecido de antemano.

octubre 21, 2014 | Unregistered CommenterPepe

Tenerlo en memoria? Ten en cuenta que para visualizar el PDF necesitas un visor, normalmente utilizaras el mas comun, que es el de Adobe.
Para poder hacer lo que pides necesitarias que el visor de Adobe sea capaz de ver e interpretar la memoria del proceso java de tu programa. Eso no es posible.
Deberias crearte al menos un fichero temporal.

Un saludo

octubre 22, 2014 | Unregistered CommenterUnoPorAhi

Me lo imagine, muchas gracias :D trabajare un archivo temporal entonces.

Saludos

octubre 22, 2014 | Unregistered CommenterPepe

Solo una consideración más respecto a itext y Jasper

Itext: Requiere licencia si lo va a usar para una aplicación comercial, que lo sepas.

JasperReport: Es muy potente pero te tienes que basar en una plantilla de estilo y rellenarlo con datos. Dependiendo de la envergadura de lo que tiene que hacer lo recomendaría o no. Jasper es más para varios informes que tiene sobre todo un estilo más o menos definido. Pero requiere de más curva de aprendizaje para empezar ya que hay que entender como hacer la plantilla y como rellenarla datos. Una vez aprendido también se puede ir rápido.

octubre 22, 2014 | Registered Commenterantuansoft