XDocReport: generando PDFs desde plantillas DOCX y ODT

XDocReport es un API Java open-source (licencia MIT) que permite generar informes en diversos formatos (PDF, XHTML) mergeando documentos/plantillas creados MS Office (docx), OpenOffice (odt) o LibreOffice (odt) con un modelo Java.

Veamos como funciona (ver link):

1. En mi plantilla creo variables (con sintaxis Velocity o FreeMarker), en este caso $name:

2. Cargo la plantilla y sobre mi contexto sustituyo mi variable para generar otro documento ODT:

3. Genero el documento en el formato adecuado, PDF en este caso:

XDoclet se integra con frameworks como Spring MVC: https://github.com/opensagres/xdocreport/wiki/XDocReportSpringMVC

Podéis descubrir un poco más sobre XDocReport aquí.

Su última versión es la 1.0.5, podéis ver usar las dependencias Maven necesarias aquí: https://github.com/opensagres/xdocreport/wiki/XDocReport105

(Seguro que a todos aquellos que habéis tenido que generar un PDF en base a una plantilla PDF en la que completar un conjunto de campos os resulta muy útil!!!

https://blog.codecentric.de/en/2010/08/pdf-generation-with-itext/)