3.283 cursos gratis
6.262.492 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Primeros pasos con XML y XSL > Formatting Objects

Primeros pasos con XML y XSL

Autor: Ricardo Borillo
Curso:  4,25/5 4,25/5 (54 opiniones) |6828 alumnos|Fecha publicación: 10/09/2004

Capítulo 13:

 Formatting Objects

El estandar XSL, tal y como está definido actualmente, se divide en dos grandes partes:

-XSLT: transformación de un documento de entrada XML en algún tipo de documento de salida, ya sea XML, HTML, PDF, etc.

-Formatting Objects: se encargan de definir la visualización final del resultado de la transformación.

El único uso que se ha hecho en la actualidad de Formatting Objects, siempre ha estado enfocado a la generación de documentos de calidad destinados a la impresión. Este es el caso de los documentos PDF.

Implementaciones disponibles.- Si queremos generar un PDF a partir de un documento en formato FO, podemos utilizar los siguientes conjuntos de utilidades, siendo las dos primeras de libre distribución:

-Apache FOP: API desarrollada por el proyecto Apache que permite la generación de los PDFs en línea de comandos o mediante llamadas al API.

-PassiveTex: conjunto de macros LaTeX que nos permiten la transformación del documento XML a un documento en TeX sobre el que podremos generar un PS y posteriormente un PDF.

-XEP: producto comercial de "RenderX" (http://www.renderx.com) escrito en Java.

-XSL Formatter: producto comercial de "Antenna House" (http://www.antennahouse.com)

-Unicorn Formatting Objects: producto comercial de "Unicorn Enterprises" (http://www.unicorn-enterprises.com) que además es sólo para Windows.

Ventajas del uso de FO para la generación de documentos.-

1.Sencillo manejo de ciertas características de la generación de documentos como:

-Páginación automática.

-Definición de márgenes para el documento.

-Definición de patrones distintos de presentación para cada una de las hojas.

-Control "al milímetro" de la presentación de los elementos dentro del PDF.

-Definición simplificada de cabeceras y pies de página.

-Permite la inserción de diversos elementos gráficos como: imágenes, tablas, etc.

2.Permite definir la presentación de cada elemento del documento en base a atributos muy similares, en la mayoría de los casos, a los atributos de una hoja de estilos CSS.

El API de Apache FOP permite una gran integración con otras APIs del proyecto Apache:

-FOP es una parte constituyente de Cocoon (Framework para la publicación de documentos XML a través de la web).

-FOP permite embeber gráficos SVG, renderizándolos a PNGs e insertándo el resultado dentro del propio PDF.

Con XSL-FO podemos acometer varios aspectos en la generación de documentos con una alta calidad de impresión:

-Definición del tamaño físico de la página que se creará (A4, Letter, etc).

-Control sobre propiedades de la página como los márgenes, cabeceras, pies, etc.

-Uso de elementos clásicos dentro del documento como son los párrafos, tablas, etc.

Posibilidad de dar formato de presentación al texto generado, cambiando el tipo de fuente, su tamaño, su color y demás recursos gráficos.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 54 opiniones. Opina sobre este curso.


Cursos similares a Primeros pasos con XML y XSL


Cursos Valoración Alumnos Vídeo
Internet. Tu negocio
Intenet fue un negocio que en algún momento parecía una idea "descabellada". Ahora el internet es una herramienta de uso indispensable en las e... [03/02/09]
5/5 716  
Instalación de un Servidor de Correo en Linux
Linux es un sistema operativo libre, con lo que no se tiene que pagar por ningún tipo de licencia. También se puede conseguir el código fuente y poderlo modificar libreme... [16/06/04]
 4,38/5 13.755  
Informática. Desarrollo científico del ordenador
Ordenador, ciencia e informática son las claves de este curso. Conoce el desarrollo científico que hay detrás de una computadora u ordenado... [10/07/09]
5/5 4.408  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail