xsl-fo para crear PDFs (u otros formatos de documento)
Recientemente he trabajado con algunos proyectos que tenían como requirimiento generar exportación a PDF de ciertos datos.
Aunque ha varias buenas librerías de pago, si el proyecto no se lo puede permitir, hay pocas opciones libres que sean de cierta calidad y que tengan soporte por la comunidad. Se pueden destacar algunas de estas:
Navegando durante un rato me encontré con este artículo y con este otro. Tirando del hilo y reordenando ideas he llegado a la conclusión de que XSL-FO es el mejor método (que no el más fácil) para crear exportaciones a PDF (y a otros formatos), sobre todo desde datos xml o directamente desde base de datos.
Para empezar necesitaremos algunos tutoriales:
Después, necesitaremos algunas herramientas:
Aunque ha varias buenas librerías de pago, si el proyecto no se lo puede permitir, hay pocas opciones libres que sean de cierta calidad y que tengan soporte por la comunidad. Se pueden destacar algunas de estas:
- http://www.pdfsharp.net/wiki/MainPage.ashx
- http://www.codeproject.com/KB/graphics/giospdfnetlibrary.aspx
- http://report.sourceforge.net/
Navegando durante un rato me encontré con este artículo y con este otro. Tirando del hilo y reordenando ideas he llegado a la conclusión de que XSL-FO es el mejor método (que no el más fácil) para crear exportaciones a PDF (y a otros formatos), sobre todo desde datos xml o directamente desde base de datos.
Para empezar necesitaremos algunos tutoriales:
- w3schools, como siempre, son un buen punto de partida.
- otro tutorial a base de ejemplos.
Después, necesitaremos algunas herramientas:
- Partimos de NFOP, que es un port a .NET desde Apache FOP.
- Para trabajar con los esquemas XSD dentro de visual studio podemos ver como agregar un nuevo esquema al editor XML de Visual Studio.
- Y de aquí podemos descargar el esquema.
- RenderX ha puesto a disposición de la comunidad una serie de validadores y herramientas.
Comentarios