-
Por qué y para qué
- El problema: Cómo representar en un formato impreso la información contenida en un documento XML
- El problema: Cómo representar en un formato impreso la información contenida en un documento XML
-
Conceptos
-
Diferencias entre HTML y FO
-
Páginación
- En la Web, cada documento tiene una sola página muy larga
- En los medios impresos, la salida se divide en páginas de igual tamaño
- En la Web, cada documento tiene una sola página muy larga
-
Posición
En la Web lo normal es que las posiciones siempre sean relativas
- En un medio impreso, muchos elementos deben tener posiciones absolutas
-
Medio
-
En la Web no se conocen de antemano las características del medio de salida (tamaño, colores, resolución, etc)
En un medio impreso, el tamaño de las páginas está unido al documento
-
-
- El documento se compone de Secuencias de Páginas (page-sequence)
-
Cada página en el documento tiene un diseño (master-template)
Una página contiene regiones
- •region-body (cuerpo de la página)
- •region-before (encabezado)
- •region-after (pie de página)
- •region-start (barra lateral izquierda)
- •region-end (barra lateral derecha)
- •region-body (cuerpo de la página)
- Un flujo se asigna a una región
-
+ – Una región contiene áreas
- Block Areas: Párrafos
- Line Areas: Lineas
- Inline Areas: Areas dentro de una línea
- Block Areas: Párrafos
-
-
La Práctica
-
1. Archivos requeridos
- 1. Descargue Apache FOP desde http://www.apache.org/dyn/closer.cgi/xmlgraphics/fop
- 2. Extraiga los archivos en el disco duro
- 3. Descargue los ejemplos desde http://bitlab.com.co/semillero/fo
2. Explore los ejemplos y aproveche los comentarios para aprender el significado de cada elemento
- vacia.fo: Una pagina que muestra un mensaje simple
- flow.fo: Funcionamiento del flujo del texto
- areas.fo: Ubicacion de las diferentes regiones de la pagina y las areas de texto dentro de estas
- tablas.fo: Ejemplo del uso de tablas
3 Pruebe los ejemplos ejecutando el comando: fop -awt -fo (asegurese de estar ubicado en la carpeta donde quedo instalado FOP)
4 Explore el ejemplo de como crear un documento XSL-FO usando una transformación fo-HVConHabilidades.xslt
5 Pruebe la transformacion con el comando: fop -awt -xml williamvelasquez.xml -xsl FO-HVConHabilidades.xslt
Si desea ver como se crea visualmente un archivo FO, descargue MiniScribus desde http://sourceforge.net/projects/wysiwyg-edit/
También puede probar la versión Trial de Altova StyleVision http://www.altova.com/download-stylevision.html
- 1. Descargue Apache FOP desde http://www.apache.org/dyn/closer.cgi/xmlgraphics/fop
-
-
Para saber más