Hola,
Actualmente estamos desarrollando una aplicación Web para manegar el "document printing" de un sistema externo al que accedemos via SQL.
Nuestra primera idea para generar todo el reporting es partir de unos templates PDF generadas con PDF writer y rellenar el valor de los campos por medio de iText en el momento de generar el reporte.
El problema nos surge porque existen templates que dependiento de unas condiciones deberían mostrar una información u otra. Un claro ejemplo sería el caso de tener que mostrar un icono u otro (imagen) en base al proveedor que genere la carta etc. Otra claro ejemplo sería el poner el literal "señor" o "señora" en la carta en base al sexo del destinatario.
Por lo que conozco, con iText puedes generar un documento desde cero y customizarlo a la media sin problemas, pero lo que nosotros estamos buscando es una solución que nos permita minimizar el tratar toda esta lógica e información (que podria ser inmensa) desde "código". También se intenta evitar el tener que definirse un template por cada tipo de documento (considerando tipo de documento diferente el hecho de que tenga un icono u otro)
Con esto, mis preguntas son las siguientes:
- ¿Podría añadirse estos condicionantes al propio PDF form y ser el propio PDF reader quien interprete lo que mostrar en base a lo que el iText rellene?
- ¿Es posible generar condiciones de este tipo en el PDF writer con una opción por defecto?
- ¿Alguna sugerencia de como abordar este problema sin tener que generar todos los documentos "a mano" desde el iText ni tener infinitas templates?
Muchas Gracias por adelantado.
Saludos
Raul