Tambahkan Header dan Footer di PDF menggunakan C#

Bagian header dan footer dalam dokumen menunjukkan informasi dokumen, seperti judul dokumen, logo, judul bab, nomor halaman, dll. Kita dapat menambahkan teks atau gambar apa pun di header/footer dokumen PDF secara terprogram. Pada artikel ini, kita akan mempelajari cara menambahkan header dan footer pada dokumen PDF menggunakan C#. Topik-topik berikut akan dibahas dalam artikel ini:

C# API untuk Menambahkan Header dan Footer di Dokumen PDF

Untuk menambahkan header dan footer di file PDF, kita akan menggunakan Aspose.PDF for .NET API. Ini memungkinkan kami membuat, memodifikasi, mengonversi, merender, mengamankan, dan mencetak dokumen yang didukung tanpa menggunakan Adobe Acrobat. Harap unduh DLL API atau instal menggunakan NuGet.

Install-Package Aspose.PDF

Tambahkan Teks di Header PDF menggunakan C#

Kami dapat menambahkan teks di header dokumen PDF yang ada dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat dokumen PDF menggunakan kelas Document dengan jalur file input sebagai argumen. Ini adalah kelas utama yang mewakili dokumen PDF dan memungkinkan melakukan berbagai fungsi.
  2. Selanjutnya, buat instance kelas TextStamp dengan teks untuk ditampilkan di header dokumen.
  3. Kemudian, atur berbagai properti seperti TopMargin, HorizontalAlignment, dan VerticalAlignment sebagai Top, dll.
  4. Secara opsional, atur level ForegroundColor, Font, FontStyle, FontSize, BackgroundColor, RotateAngle dan Zoom untuk teks.
  5. Setelah itu, ulangi semua halaman dan tambahkan header menggunakan metode Page.AddStamp() dengan objek TextStamp.
  6. Terakhir, panggil metode Document.Save() dengan jalur file keluaran sebagai argumen untuk menyimpan file keluaran. Contoh kode berikut menunjukkan cara menambahkan teks di header dokumen PDF menggunakan C#.
    Tambahkan Teks di Header PDF menggunakan C#.

    Tambahkan Teks di Header PDF menggunakan C#.

Kita dapat menambahkan teks di footer dokumen PDF secara terprogram dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita perlu mengatur BottomMargin dan VerticalAlignment sebagai Bottom untuk menampilkan teks di footer. Contoh kode berikut menunjukkan cara menambahkan teks di footer dokumen PDF menggunakan C#.

Tambahkan Teks di Footer PDF menggunakan C#.

Tambahkan Teks di Footer PDF menggunakan C#.

Sisipkan Gambar di Header PDF menggunakan C#

Kami juga dapat menambahkan gambar di header dokumen PDF yang ada dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat dokumen PDF menggunakan kelas Document dengan jalur file input sebagai argumen.
  2. Selanjutnya, buat instance kelas ImageStamp dengan jalur file gambar sebagai argumen.
  3. Kemudian, atur berbagai properti seperti TopMargin, HorizontalAlignment, dan VerticalAlignment sebagai Top, dll.
  4. Setelah itu, ulangi semua halaman dan tambahkan header menggunakan metode Page.AddStamp() dengan objek ImageStamp.
  5. Terakhir, panggil metode Document.Save() dengan jalur file keluaran sebagai argumen untuk menyimpan file keluaran. Contoh kode berikut menunjukkan cara menambahkan gambar di header dokumen PDF menggunakan C#.
    Sisipkan Gambar di Header PDF menggunakan C#.

    Sisipkan Gambar di Header PDF menggunakan C#.

Kita dapat menambahkan gambar di footer dokumen PDF secara terprogram dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita perlu mengatur BottomMargin dan VerticalAlignment sebagai Bottom untuk menampilkan gambar di footer. Contoh kode berikut menunjukkan cara menambahkan gambar di footer dokumen PDF menggunakan C#.

Sisipkan Gambar di Footer PDF menggunakan C#.

Sisipkan Gambar di Footer PDF menggunakan C#.

Tambahkan Header dan Footer Berbeda di Halaman Berbeda

Kita dapat menambahkan header/footer yang berbeda untuk halaman yang berbeda dalam satu dokumen PDF dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, muat dokumen PDF menggunakan kelas Document dengan jalur file input sebagai argumen.
  2. Selanjutnya, buat beberapa instance kelas ImageStamp dengan jalur file gambar dan/atau kelas TextStamp dengan teks untuk ditampilkan.
  3. Kemudian, atur berbagai properti seperti TopMargin, HorizontalAlignment, dan VerticalAlignment sebagai Top untuk header dan BottomMargin dan VerticalAlignment sebagai Bottom untuk footer.
  4. Setelah itu, tambahkan header atau footer menggunakan metode Page.AddStamp() dengan objek ImageStamp atau TextStamp untuk sebuah halaman.
  5. Terakhir, panggil metode Document.Save() dengan jalur file keluaran sebagai argumen untuk menyimpan file keluaran. Contoh kode berikut menunjukkan cara menambahkan banyak header dan footer dalam satu dokumen PDF menggunakan C#.

Kami dapat menambahkan nomor halaman di bagian footer dokumen PDF dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat dokumen PDF menggunakan kelas Document dengan jalur file input sebagai argumen.
  2. Selanjutnya, lakukan hal berikut untuk setiap halaman di koleksi Document.Pages.
  • Buat instance kelas TextStamp dengan teks yang digabungkan dengan nomor halaman saat ini.
  • Kemudian, atur berbagai properti seperti BottomMargin, HorizontalAlignment, dan VerticalAlignment sebagai Bottom, dll.
  • Setelah itu, panggil metode Page.AddStamp() dengan objek TextStamp untuk menambahkan nomor halaman di footer.
  1. Terakhir, panggil metode Document.Save() dengan jalur file keluaran sebagai argumen untuk menyimpan file keluaran. Contoh kode berikut menunjukkan cara menambahkan nomor halaman untuk setiap halaman di footer dokumen PDF menggunakan C#.
    Tambahkan Nomor Halaman di Footer.

    Tambahkan Nomor Halaman di Footer PDF menggunakan C#.

Dapatkan Lisensi API Gratis

Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, kita telah mempelajari cara menambahkan teks atau gambar di header/footer file PDF yang ada menggunakan C#. Kita juga telah melihat cara menambahkan header yang berbeda pada halaman berbeda di dokumen PDF dan cara menambahkan nomor halaman di footer dokumen. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.PDF untuk .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga