Obszary XSL-FO

XSL-FO używa prostokątnych ram (obszarów) do wyświetlania wyjścia.

Obszary XSL-FO

Model formatowania XSL definiuje serię prostokątnych ram (obszarów) do wyświetlania wyjścia.

Wszystkie wyjścia będą sformatowane do tych ram, a następnie wyświetlone lub wydrukowane na pewnym medium docelowym.

Zbadajmy następujące obszary:

  • Strony (strony)
  • Regiony (regiony)
  • Obszary blokowe (obszary blokowe)
  • Obszary wierszy (obszary wierszy)
  • Obszary wewnętrzne (wewnętrzne obszary)

Strony XSL-FO (strony)

Wyjście XSL-FO będzie formatowane wewnątrz strony. Wyjście do druku zazwyczaj przechodzi przez wiele podzielonych stron. Wyjście do przeglądarki często tworzy długą stronę.

Strona XSL-FO zawiera obszary (Region).

Regions XSL-FO (obszary)

Każda strona XSL-FO zawiera serię Regions (obszarów):

  • region-body (treść strony)
  • region-before (nagłówek strony)
  • region-after (stopka strony)
  • region-start (bok lewy)
  • region-end (bok prawy)

Obszary Regions XSL-FO zawierają obszary Block Area.

Obszary Block Areas XSL-FO

Obszary Block XSL-FO mogą definiować małe elementy blokowe (zwykle zaczynające się nową linią), takie jak akapity, tabele oraz listy.

Obszary Block XSL-FO mogą zawierać inne obszary blokowe, ale w większości przypadków zawierają obszary Line Area.

Obszary Line Areas XSL-FO

Obszary Line XSL-FO definiują wiersze wewnętrzne obszarów blokowych.

Obszary Line XSL-FO zawierają obszary Inline Area.

Obszary Inline XSL-FO

Obszary Inline XSL-FO określają tekst wewnętrzny linii (akcenty, pojedyncze znaki oraz obrazy itp.).