Kami sering meminta untuk menghapus halaman yang tidak diinginkan, usang, dan sangat rahasia dari dokumen saat membagikan atau menyelesaikan draf. Pada artikel ini, kita akan mempelajari cara menghapus halaman tersebut secara terprogram dari dokumen PDF menggunakan C#. Persyaratan mungkin berbeda dari waktu ke waktu, jadi kami akan membahas berbagai cara untuk menghapus kumpulan halaman yang berbeda dalam dokumen PDF.

Topik-topik berikut dibahas di bawah ini:

.NET API untuk Menghapus Halaman dari PDF

GroupDocs.Merger menampilkan .NET API yang memungkinkan penghapusan halaman secara terprogram dari dokumen PDF. Selain itu, memungkinkan aplikasi .NET untuk mengubah orientasi halaman, memindahkan halaman, memisahkan dokumen, mengekstrak, dan memutar halaman dokumen. Kami akan menggunakan GroupDocs.Merger for .NET ini untuk menghapus halaman selektif file PDF menggunakan C#. Untuk detail dan fitur API lainnya, Anda dapat mengunjungi dokumentasi.

Anda dapat mengunduh penginstal DLL atau MSI dari bagian unduhan atau menginstal API di aplikasi .NET Anda melalui NuGet.

PM> Install-Package GroupDocs.Merger

Hapus Halaman Terpilih dari PDF menggunakan C#

Cukup berikan daftar halaman dari dokumen PDF yang dimuat untuk dihapus. Langkah-langkah di bawah ini memungkinkan menghapus daftar halaman selektif yang disediakan dari dokumen PDF menggunakan C#.

  • Inisialisasi kelas RemoveOptions dengan daftar nomor halaman yang akan dihapus.
  • Instansiasi objek Merger dengan jalur atau aliran dokumen sumber.
  • Panggil metode RemovePages() untuk menghapus halaman yang terdaftar.
  • Panggil metode Save() yang sesuai untuk menyimpan dokumen yang dihasilkan.

Contoh kode C# berikut menghapus halaman ke-3 dan ke-5 yang dipilih dari dokumen PDF.

// Hapus halaman selektif dari PDF di C#
RemoveOptions removeOptions = new RemoveOptions(new int[] { 3, 5 });

using (Merger merger = new Merger("path/document-pdf"))
{
    merger.RemovePages(removeOptions);
    merger.Save("path/selected-pages-removed.pdf");
}

Hapus Rentang Halaman dari PDF menggunakan C#

Demikian juga, Anda dapat menghapus berbagai halaman dalam dokumen PDF. Langkah-langkah berikut memungkinkan penghapusan urutan halaman dalam rentang yang disediakan menggunakan C#.

  • Inisialisasi RemoveOptions.
  • Berikan rentang halaman dengan mengatur nomor halaman awal dan akhir.
  • Instansiasi objek Merger dengan jalur atau aliran dokumen sumber.
  • Panggil metode RemovePages() dengan range.
  • Panggil metode Save() yang sesuai untuk menyimpan dokumen yang dihasilkan.

Kode contoh C# berikut menghapus semua halaman dari dokumen PDF dalam kisaran yang disediakan yaitu 2 hingga 4.

// Hapus rentang halaman yang dipilih dari PDF di C#
RemoveOptions removeOptions = new RemoveOptions(2, 4);

using (Merger merger = new Merger("path/document-pdf"))
{
    merger.RemovePages(removeOptions);
    merger.Save("path/pages-range-removed.pdf");
}

Hapus Halaman Genap atau Ganjil dari PDF menggunakan C#

Demikian pula, Anda dapat menghapus semua halaman genap atau ganjil dari dokumen tersebut. Langkah-langkah berikut menunjukkan cara menghapus halaman genap atau ganjil dari file PDF dalam rentang yang diberikan menggunakan C#.

  • Inisialisasi kelas RemoveOptions dengan rentang halaman.
  • Setel mode ke genap atau ganjil.
  • Instansiasi objek Merger dengan jalur atau aliran dokumen sumber.
  • Panggil metode RemovePages() dengan opsi penghapusan.
  • Panggil metode Save() yang sesuai untuk menyimpan dokumen yang dihasilkan.

Contoh kode C# berikut menghapus semua halaman genap dari dokumen PDF dalam kisaran yang disediakan yaitu 1-6.

// Hapus semua halaman genap dari PDF dalam rentang yang diberikan menggunakan C#
RemoveOptions removeOptions = new RemoveOptions(1, 6 ,RangeMode.EvenPages);

using (Merger merger = new Merger("path/document-pdf"))
{
    merger.RemovePages(removeOptions);
    merger.Save("path/even-pages-removed.pdf");
}

Cuplikan kode C# berikut menghapus semua halaman ganjil dari seluruh dokumen PDF.

// Hapus semua halaman ganjil dari PDF dalam rentang yang diberikan menggunakan C#
RemoveOptions removeOptions = new RemoveOptions(1, 6 ,RangeMode.OddPages);

using (Merger merger = new Merger("path/document-pdf"))
{
    merger.RemovePages(removeOptions);
    merger.Save("path/odd-pages-removed.pdf");
}

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Kesimpulan

Singkatnya, kami baru saja mempelajari cara menghapus halaman dari dokumen PDF menggunakan C# dalam aplikasi .NET. Secara khusus, kami telah melihat cara menghapus halaman dengan memberikan nomor halaman dan rentang halaman. Terakhir, kami melihat cara menghapus halaman genap atau ganjil dari dokumen PDF apa pun. Anda dapat mencoba membuat aplikasi Anda sendiri untuk menghilangkan variasi halaman yang dipilih dari file PDF.

Untuk detail lebih lanjut tentang API, kunjungi dokumentasi. Untuk pertanyaan, hubungi kami melalui forum.

Lihat juga