Áreas de XSL-FO

XSL-FO utiliza cuadros rectangulares (áreas) para mostrar la salida.

Áreas de XSL-FO

El modelo de formateo XSL define una serie de cuadros rectangulares (áreas) para mostrar la salida.

Todos los resultados de salida se formatearán en estos cuadros y se mostrarán o imprimirán en algún medio de destino.

Vamos a estudiar las siguientes áreas:

  • Páginas
  • Regiones
  • Áreas de bloque
  • Áreas de línea
  • Áreas en línea

Páginas de XSL-FO (Páginas)

La salida de XSL-FO se formateará en la página. La salida de impresión generalmente ingresará en páginas divididas en muchas secciones. La salida del navegador a menudo se convertirá en una página larga.

La página de XSL-FO contiene regiones (Region).

Regiones de XSL-FO (Regions)

Cada página de XSL-FO contiene una serie de Regions (regiones):

  • region-body (cuerpo de página del documento)
  • region-before (encabezado de página del documento)
  • region-after (pie de página del documento)
  • region-start (columna izquierda)
  • region-end (columna derecha)

Las áreas de XSL-FO contienen áreas de bloque (Área de bloque).

Áreas de bloque de XSL-FO (Áreas de bloque)

Las áreas de bloque de XSL-FO pueden definir elementos de bloque pequeños (generalmente comenzando con una nueva línea), como párrafos, tablas y listas.

Las áreas de bloque de XSL-FO pueden contener otras áreas de bloque, aunque la mayoría de las veces contienen áreas de línea (Área de línea).

Áreas de línea de XSL-FO (Áreas de línea)

Las áreas de línea de XSL-FO definen las líneas de texto internas de las áreas de bloque.

Las áreas de línea de XSL-FO contienen áreas en línea (Área en línea).

Áreas en línea de XSL-FO (Áreas en línea)

Las áreas en línea de XSL-FO definen el texto interno de la línea (subrayados, caracteres individuales e imágenes, etc.).