Bekerja dengan Header dan Footer

Aspose.Words memungkinkan pengguna untuk bekerja dengan header dan footer dalam dokumen. Header adalah teks yang ditempatkan di bagian atas halaman, dan footer adalah teks di bagian bawah halaman. Biasanya, area ini digunakan untuk menyisipkan informasi yang harus diulang pada semua atau beberapa halaman dokumen, seperti nomor halaman, tanggal pembuatan, informasi perusahaan, dan sebagainya.

Jika Anda ingin menambahkan header atau footer dokumen secara terprogram, cara termudah adalah dengan menggunakan kelas DocumentBuilder untuk melakukannya.

Contoh kode berikut menunjukkan cara menambahkan header dan footer untuk halaman dokumen:

Saat Anda menambahkan header atau footer ke dokumen, Anda dapat mengatur beberapa properti lanjutan. Aspose.Words memberi pengguna kelas HeaderFooter dan HeaderFooterCollection, serta pencacahan HeaderFooterType yang memberi Anda kontrol lebih besar atas proses penyesuaian header dan footer.

Anda dapat menentukan tiga jenis header yang berbeda dan tiga jenis footer yang berbeda untuk satu dokumen:

  1. Header dan / atau footer untuk halaman pertama
  2. Header dan / atau footer untuk halaman genap
  3. Header dan / atau footer untuk halaman ganjil

Contoh kode berikut menunjukkan cara menambahkan header untuk halaman dokumen ganjil:

Seperti yang dikatakan di atas, Anda juga dapat mengatur header atau footer yang berbeda untuk halaman pertama. Untuk melakukan ini, Anda perlu menyetel flag DifferentFirstPageHeaderFooter ke true lalu menentukan nilai HeaderFirst atau FooterFirst.

Contoh kode berikut menunjukkan cara mengatur header hanya untuk halaman pertama:

Selanjutnya, Anda ingin mengatur header atau footer yang berbeda untuk halaman ganjil dan genap dalam sebuah dokumen. Untuk melakukannya, Anda perlu menyetel flag OddAndEvenPagesHeaderFooter menjadi true lalu menentukan nilai HeaderPrimary dan HeaderEven, atau FooterPrimary dan FooterEven.

Sisipkan Gambar yang Benar-Benar Diposisikan ke dalam Header

Untuk menempatkan gambar di header atau footer, gunakan tipe header HeaderPrimary atau tipe footer FooterPrimary dan metode InsertImage.

Contoh kode berikut menunjukkan cara menambahkan gambar ke header:

Dengan Aspose.Words Anda dapat mengatur properti font dan paragraf, menggunakan tipe header HeaderPrimary atau tipe footer FooterPrimary, serta metode dan properti untuk bekerja dengan font dan paragraf yang Anda gunakan untuk badan dokumen.

Contoh kode berikut menunjukkan cara mengatur teks di header menjadi Arial, tebal, ukuran 14, dan perataan tengah:

Jika perlu, Anda dapat menambahkan nomor halaman ke header atau footer. Untuk melakukannya, gunakan tipe header HeaderPrimary atau tipe footer FooterPrimary dan metode InsertField untuk menambahkan bidang yang diperlukan.

Contoh kode berikut menunjukkan cara menambahkan nomor halaman ke footer di sebelah kanan:

Jika Anda perlu menyalin header atau footer dari bagian sebelumnya, Anda juga dapat melakukannya.

Contoh kode berikut menunjukkan cara menyalin header atau footer dari bagian sebelumnya:

Aspose.Words memungkinkan Anda memberikan tampilan header atau footer saat menggunakan orientasi dan ukuran halaman yang berbeda.

Contoh berikut menunjukkan cara melakukannya:

Setiap bagian dalam dokumen dapat memiliki hingga tiga header dan hingga tiga footer (untuk halaman pertama, genap, dan ganjil). Jika Anda ingin menghapus semua header atau semua footer dalam dokumen, Anda perlu mengulang semua bagian dan menghapus setiap node header atau footer yang sesuai.

Contoh kode berikut menunjukkan cara menghapus semua footer dari semua bagian tetapi membiarkan header tetap utuh. Anda hanya dapat menghapus header dengan cara yang sama: