JODReports - Más allá de lo que ves

miércoles, 27 de octubre de 2010

JODReports

Buenas tardes

De forma breve quiero comentaros una solución que he encontrado "googleando".

El caso es que cuando iba a recoger a los niños al colegio iba pensando en unos documentos dinámicos que estamos desarrollando en el curro y cuyo formato final es PDF.

Nos suelen entregar un documento en formato odt (Open Office) y luego utilizamos fo para formatearlo y generarlo desde nuestras aplicaciones web java. Aunque es un método que venimos usando desde hace tiempo, para documentos pequeños es "rápido", la cosa se vuelve más tediosa cuando tenemos un documento mayor de 25, 50 o más páginas.

Así pues he pensado que lo bueno sería tener plantillas odt por ejemplo que pudiera alimentar y luego posteriormente convertir el odt resultante a pdf.

Pues eso, mientras esperaba a los nengs en la puerta del cole he estado googleando un poco y me he topado con JCopist en Sourceforge, el cual me ha llevado a JODReports y JODConverter (http://jodreports.sourceforge.net/)

He podido leer poco, pero con JODReports podremos hacer los odt como plantillas y con JOCConverter podremos de forma "so easy" convertir el odt resultante al formato deseado, en nuestro caso PDF.

Investigaré la solución y pondré otra entrada para comentaros que tal, a primera vista me gusta lo que ofrece, a ver como se comporta cuando incluyamos imagenes dinámcias en el documento, intentemos concatenar diferentes documentos... pero eso será harina de otro costal, lo primero será probarla y ver que nos ofrece.


Saludos pedeefeanossssssss !!!

3 comentarios:

  1. Saludos!
    Perdón por mi ignorancia, pero no acabo de ver la ventaja....según he entendido, la solución que has encontrado propone utilizar plantillas de odt para crear tus documoentos, y luego pasarlos a pdf....hum, cual es la ventaja respecto al antiguo método?.
    Me explico, al final lo que contará será, como anteriormente, el tamaño del documento, y aunque utilizemos una plantilla, no será el documento igual de grande y, por consiguiente, tedioso a la hora de convertirlo a pdf??.
    Saludos desde Altenlotheim-city.

    ResponderEliminar
  2. Qué dise Juliqui?

    Te comento en principio la diferencia estriba principalmente en que hasta ahora al área nos llega un odt que nosotros pasamos a un lenguaje parecido a html y en el cual debemos definir márgenes, saltos de página, tipos de fuentes... de forma manual picando le código necesario.

    Con esta solución que os comento el mismo odt que nos entregan lo podremos utilizar como plantilla de tal forma que donde deba cargar datos dinámicos, como por ejemplo en un contrato el nombre del cliente, el representante, nifs y cifs, precios.... no sea más que añadir una variable por ejemplo ${nombreCliente} y mediante JODReports luego cambiar esa variable por Javier Montesinos Morcillo en tiempo de ejecución de modo que la plantilla nos origine el contrato del producto X asociado al cliente citado.

    El JODConverter nos serviría para pasar el odt resultante de forma sencilla a pdf de forma que el usuario de nuestra herramienta finalmente lo que obtiene es un pdf que puede imprimir, guardar, enviar por correo...

    Esto nos valdría para cualquier tipo de documento, cartas a clientes, contratos, documentos técnicos....

    Espero haberte sido de ayuda en tu duda.


    Saludos titu !!

    ResponderEliminar
  3. Ok, entendido y muchas grasias. Por cierto, sigue con la pintura!!!! mola!!!

    ResponderEliminar