08/05/2009, 06:59
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses Puntos: 51 | |
Respuesta: Mostrar PDF Así por encima suelen imperar tres opciones:
.- Usar una libreria basada en plantillas, mediante la cual tu defines una plantilla de alguna forma y luego en ejecución la rellenas con datos (por ejemplo: JasperReports, XSL:FO). Algunas librerías tienen facilidades para hacer las plantillas y otras te las has de currar "a mano", e inevitablemente te ves limitado a lo que el lenguaje de plantillas te proporcione.
.- Usar una librería de bajo nivel para generar el PDF desde código (como por ejemplo iText) proporciona control absoluto, pero hay que generar el documento desde código, con los problemas de flexibilidad y dificultad de creación que conlleva.
.- Generar un documento en otro formato más fácil/conocido y luego usar un conversor (como por ejemplo XHTMLRenderer) te permite trabajar con cosas conocidas, aunque luego te limita lo bueno/fiable que sea el proceso de traducción.
En realidad no hay solución perfecta ni mejor que las demás. Todas tienen sus cosas buenas y malas y depende de lo que quieras hacer, va mejor una u otra en cada caso.
"para JSP" no indica mucho y por eso es dificil recomendar ninguna solución. Nosotros personalmente para lo que tira más hacia reports (repetitivo de un elemento) usamos la primera solución, y para generar "documentos" (varias páginas diferentes con campos a rellenar que no son como una tabla) usamos la última.
S!
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |