Wilayah XSL-FO

XSL-FO menggunakan kotak persegi (wilayah) untuk menampilkan output.

Wilayah XSL-FO

Model formatasi XSL mendefinisikan sekumpulan kotak persegi (wilayah) untuk menampilkan output.

Semua output akan diformatkan ke dalam kotak-kotak ini, lalu akan ditampilkan atau dicetak ke media target.

Biarkan kita mengkaji beberapa wilayah ini:

  • Halaman (halaman)
  • Wilayah (region)
  • Area blok (area blok)
  • Area baris (area garis)
  • Area inline (area baris)

Halaman XSL-FO (Halaman)

Output XSL-FO akan disusun ke halaman. Output cetak biasanya akan memasuki halaman yang dibagi menjadi banyak bagian. Output browser sering kali akan menjadi halaman yang panjang.

Halaman XSL-FO mengandung wilayah (Wilayah).

Wilayah XSL-FO (Wilayah)

Setiap halaman XSL-FO mengandung sejumlah Regions (Wilayah):

  • region-body (badan halaman)
  • region-before (tajuk halaman)
  • region-after (kaki halaman)
  • region-start (kolom kiri)
  • region-end (kolom kanan)

Wilayah XSL-FO mengandung wilayah blok (Wilayah Blok).

Wilayah Blok XSL-FO (Wilayah Blok)

Wilayah Blok XSL-FO dapat menentukan elemen blok kecil (biasanya dimulai dengan baris baru), seperti paragraf, tabel serta daftar.

Wilayah Blok XSL-FO dapat mengandung wilayah blok lainnya, namun sebagian besar waktu mereka mengandung wilayah baris (Wilayah Baris).

Wilayah Baris XSL-FO (Wilayah Baris)

Wilayah Baris XSL-FO menentukan baris teks internal blok.

Wilayah Baris XSL-FO mengandung wilayah inline (Wilayah Inline).

Wilayah Inline XSL-FO (Wilayah Baris)

Wilayah Inline XSL-FO menentukan teks internal baris (tebal, karakter tunggal serta gambar dll).