Área do XSL-FO

XSL-FO usa frames retangulares (áreas) para exibir a saída.

Área do XSL-FO

O modelo de formatação XSL define uma série de frames retangulares (áreas) para exibir a saída.

Todos os outputs serão formatados dentro desses frames e então serão exibidos ou impressos em algum meio de destino.

Vamos estudar algumas dessas regiões:

  • Páginas (páginas)
  • Regiões (regiões)
  • Áreas de bloco (áreas de bloco)
  • Áreas de linha (áreas de linha)
  • Áreas inline (áreas em linha)

Páginas (pages) do XSL-FO

A saída do XSL-FO será formatada na página. A saída de impressão geralmente entra em várias páginas divididas. A saída do navegador geralmente se torna uma página longa.

A página do XSL-FO contém áreas (region).

Regions (áreas) do XSL-FO

Cada página do XSL-FO contém uma série de Regions (áreas):

  • region-body (corpo da página)
  • region-before (cabeçalho da página)
  • region-after (rodapé da página)
  • region-start (barra lateral esquerda)
  • region-end (barra lateral direita)

Áreas do XSL-FO contêm Áreas de Bloco (Área de Bloco).

Áreas de Bloco do XSL-FO (Áreas de Bloco)

Áreas de Bloco do XSL-FO podem definir pequenos elementos de bloco (normalmente iniciados por uma nova linha), como parágrafos, tabelas e listas.

Áreas de Bloco do XSL-FO podem conter outras Áreas de Bloco, mas na maioria das vezes elas contêm Áreas Lineares (Área Linear).

Áreas Lineares do XSL-FO (Áreas Lineares)

Áreas Lineares do XSL-FO definem as linhas internas das Áreas de Bloco.

Áreas Lineares do XSL-FO contêm Áreas Inline (Área Inline).

Áreas Inline do XSL-FO (Áreas Inline)

Áreas Inline do XSL-FO definem o texto interno das linhas (sublinhados, caracteres únicos e imagens, etc.).