Foro sobre Java EE > Generación pdf
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,
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!.
pues para entendender como trabaja jasper y porque te facilita la vida seria bueno que empezaas con itext.
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!.
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
¡Muchas gracias por el link!.
Voy a echarle un vistazo.
Un saludo.
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.
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
Me lo imagine, muchas gracias :D trabajare un archivo temporal entonces.
Saludos
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.
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.