Latest web development tutorials

Halaman XSL-FO

XSL-FO menggunakan halaman template yang disebut "Halaman Masters" untuk menentukan tata letak halaman.


XSL-FO template halaman (Page Template)

XSL-FO menggunakan halaman template yang disebut "Halaman Masters" untuk menentukan tata letak halaman. Setiap template harus memiliki nama yang unik:

<fo:simple-page-master master-name="intro">
<fo:region-body margin="5in" />
</fo:simple-page-master>

<fo:simple-page-master master-name="left">
<fo:region-body margin-left="2in" margin-right="3in" />
</fo:simple-page-master>

<fo:simple-page-master master-name="right">
<fo:region-body margin-left="3in" margin-right="2in" />
</fo:simple-page-master>

Dalam contoh di atas, tiga <fo: simple-page-master> mendefinisikan tiga template yang berbeda. Setiap template (halaman-master) memiliki nama yang berbeda.

Template pertama bernama "intro". Hal ini dapat digunakan sebagai template untuk halaman pengantar.

Template kedua dan ketiga disebut "kiri" dan "kanan". Mereka dapat halaman sebagai genap dan ganjil nomor Template.


XSL-FO Page Size (Ukuran Halaman)

XSL-FO menggunakan atribut berikut menentukan ukuran halaman:

  • Lebar halaman-lebar halaman kustom
  • Sangat halaman kustom halaman-height

margin halaman XSL-FO (Page Margin)

XSL-FO menggunakan margin berikut halaman definisi atribut:

  • Margin kustom margin-top
  • Di bawah definisi margin margin-bottom
  • margin-left untuk menentukan margin kiri
  • margin-right untuk menentukan margin kanan
  • Margin mendefinisikan semua sisi margin

XSL-FO Region (Page Daerah)

XSL-FO menggunakan elemen berikut mendefinisikan area halaman:

  • wilayah-tubuh didefinisikan wilayah tubuh
  • wilayah-sebelum-didefinisikan daerah di bagian atas (header)
  • wilayah-setelah definisi daerah basis (footer)
  • daerah daerah-start didefinisikan di sisi kiri (kolom kiri)
  • definisi wilayah-akhir kanan area (kolom kanan)

Harap dicatat, daerah-sebelumnya, wilayah-setelah, wilayah-start dan daerah-end merupakan bagian dari wilayah utama. Untuk menghindari teks text area tubuh untuk menutupi daerah-daerah tersebut, daerah utama margin minimal sama dengan ukuran kabupaten lain.

Margin dan tata letak halaman

contoh XSL-FO

Ini adalah fragmen diambil dari dokumen XSL-FO:

<fo:simple-page-master master-name="A4" page-width="297mm"
page-height="210mm" margin-top="1cm" margin-bottom="1cm"
margin-left="1cm" margin-right="1cm">
<fo:region-body margin="3cm"/>
<fo:region-before extent="2cm"/>
<fo:region-after extent="2cm"/>
<fo:region-start extent="2cm"/>
<fo:region-end extent="2cm"/>
</fo:simple-page-master>

Kode di atas mendefinisikan nama untuk "A4" dari "Simple Halaman Guru Template".

Halaman lebar 297 mm, tinggi 210 mm.

Empat margin halaman (margin di bagian bawah, marjin kiri, margin kanan) adalah 1 cm.

Margin tubuh adalah 3 cm (keempat sisi).

sebelum tubuh, setelah, mulai dan zona akhir 2 cm.

Lebar contoh utama di atas dapat dikurangi sekitar margin dan margin wilayah-tubuh dihitung dengan lebar halaman:

297mm - (2 x 1 cm) - (2 x 3 cm) = 297mm - 20mm - 60mm = 217mm

Harap dicatat, wilayah (region-start dan daerah-end) tidak dihitung. Seperti dijelaskan sebelumnya sebelumnya, zona ini (wilayah) merupakan bagian integral dari tubuh.