XSL-FO Creando documentos PDF con XML

Articulos por Tag ‘XML’

 

XSL-FO Creando documentos PDF con XML

7:00 Octubre 13th, 2011 por lobo
votar

Un documento XSL-FO es un documento XML en el que se especifica cómo se van a formatear unos datos para presentarlos en pantalla, papel u otros medios. El significado de las siglas XSL-FO es eXtensible Stylesheet Language Formatting Objects. Hay que destacar que en el documento XSL-FO figuran tanto los datos como el formato que se les va a aplicar.

Cuando se tiene el documento XSL-FO, puede ser procesado por un programa llamado “procesador de XSL-FO” para obtener el documento final en distintos formatos. El formato final más utilizado es el PDF.

La unidad básica de trabajo en un documento XSL-FO es el “Formating Object”, unidad básica para presentar (formatear) la información. Estos objetos de formato se refieren a páginas, párrafos, tablas, etc.

Para obtener el documento XSL-FO pueden seguirse dos vías:

  • Generarlo directamente a partir de los datos. El documento XSL-FO contiene las especificaciones de formato y los propios datos.
  • Transformar un documento XML que contenga los datos a presentar con una hoja de estilos XSLT. De esta forma los datos (XML) se independizan del formato que proporcionará la hoja de transformación XSLT.
This image is workflow diagram for XSL-FO documents

This image is workflow diagram for XSL-FO documents

No hay que ser un genio para darse cuenta del potencial que este lenguaje de marcado supone. Con un simple programa, por ejemplo Java o en PHP, podremos pasar cualquier información a un documento RTF, PDF, SVG, etc.

Detalles (importantes) como la utilización de fuentes propias (no instaladas en la máquina donde se ejecute el parser de XSL-FO) depende del procesador del lenguaje que usemos. En el caso del procesador Apache FOP (xmlgraphics.apache.org/fop/trunk/fonts.html) tiene una sencilla (redundante, pero sencilla) solución. Además, la sintaxis para la utilización de estilos (colores, tamaños, etc) es muy similar al lenguaje CSS utilizado para las páginas Web. Con todo esto nos podemos dar cuenta que la curva de aprendizaje del XSLFO es poco pronunciada para cualquier desarrollador.

Recursos

Fuentes: wikipedia.org, xmlgraphics.apache.org

votar

XUL lenguaje XML para interfaces de usuario

7:00 Noviembre 16th, 2009 por lobo
votar

XUL es el lenguaje XML para interfaces de usuario de Mozilla. Te permite crear potentes aplicaciones multiplataforma que pueden ejecutarse con conexión a Internet o sin ella. Estas aplicaciones son fácilmente personalizables con texto alternativo, gráficos, y diseños por lo que pueden ser fácilmente instalados o traducidos para diversos mercados. Los desarrolladores web que estén familiarizados con HTML Dinámico (DHTML) pueden aprender XUL fácilmente y empezar a crear aplicaciones ya.

(más…)

votar

API de Spotify

7:00 Octubre 31st, 2009 por lobo
votar

Logo Spotify

Spotify ha sacado una su API para poder acceder a la información sobre canciones, álbumes o artistas, o para realizar búsquedas. Por ahora es muy sencillo, pero suficiente. Echo de menos la posibilidad de recuperar los datos por JSON y no sólo por XML, pero aún así está bien.

(más…)

votar

Parser XML para PHP

6:00 Agosto 14th, 2009 por lobo
votar

Hoy vamos a hablar un poco de cómo conseguir parsear y obtener la información de un archivo XML desde el lenguaje de programación PHP. Para ello utilizaremos la librería de extensión SimpleXML que viene en las versiones de PHP5. Como podéis suponer, lo primero que debéis hacer antes de seguir leyendo este artículo es asguraros que tenéis instalada esta extensión en vuestro servidor. (más…)

votar

Tutorial: Primeros pasos con el ESB Apache ServiceMix 4

2:00 Marzo 18th, 2009 por lobo
votar

Desde javahispano.org anuncian la publicación del tutorial “Primeros pasos con el ESB Apache ServiceMix 4“, en el que se presenta una primera toma de contacto con la próxima versión del ESB open source. (más…)

votar

 

logo sigueme twitter
Sinergia sin control
Actual tira de sinergiasincontrol
(la tira cómica que leen Martín varsavsky, Enrique Dans y Linus Torvalds en el universo paralelo 64832)

Validaciones

Valid XHTML 1.0 Transitional

¡CSS Válido!

[Valid RSS]