Di artikel sebelumnya, Anda telah melihat cara menggabungkan beberapa file PDF menjadi satu PDF. Namun, mungkin ada kasus ketika Anda perlu membagi satu file PDF menjadi beberapa file. Anda dapat membagi setiap halaman PDF atau kumpulan halaman menjadi beberapa PDF. Pada artikel ini, Anda akan mempelajari cara mengatasi skenario tersebut dan membagi file PDF menggunakan C#.
- C# API untuk Membagi PDF - Unduhan Gratis
- Pisahkan File PDF berdasarkan Halaman
- Pilih Halaman untuk Membagi File PDF
Pisahkan PDF C# API - Unduhan Gratis
Aspose.PDF for .NET adalah API manipulasi file PDF yang kuat yang memungkinkan Anda membuat, mengedit, dan memproses dokumen PDF dari dalam aplikasi .NET Anda. Selain itu, API memungkinkan Anda membagi satu PDF menjadi beberapa file dengan fidelitas tinggi. Anda dapat mengunduh DLL API atau menginstalnya menggunakan NuGet.
PM> Install-Package Aspose.Pdf
Pisahkan File PDF menggunakan C#
Kriteria pemisahan PDF dapat bervariasi sesuai kebutuhan Anda. Anda dapat membagi dokumen dengan setiap halaman atau kumpulan halaman. Pertama, mari kita lihat cara membagi setiap halaman file PDF.
- Muat dokumen PDF menggunakan kelas Document.
- Ulangi koleksi Document.Pages untuk mengakses setiap halaman menggunakan kelas Page.
- Di setiap iterasi, buat Document baru, tambahkan halaman saat ini ke dokumen dan simpan sebagai file PDF menggunakan metode Document.Save(String).
Contoh kode berikut menunjukkan cara membagi dokumen PDF menggunakan C#.
// Buka dokumen
Document pdfDocument = new Document("merged.pdf");
// Untuk penghitung halaman
int pageCount = 1;
// Ulangi semua halaman
foreach (Aspose.Pdf.Page pdfPage in pdfDocument.Pages)
{
// Buat dokumen baru
Document newDocument = new Document();
// Tambahkan halaman ke dokumen
newDocument.Pages.Add(pdfPage);
// Simpan sebagai PDF
newDocument.Save("page_" + pageCount + "_out" + ".pdf");
pageCount++;
}
Pisahkan Halaman PDF yang Dipilih menggunakan C#
Anda juga dapat membagi PDF dengan menentukan rentang halaman. Misalnya, Anda dapat membagi halaman nomor N pertama atau terakhir, halaman genap atau ganjil, dan lain-lain. Untuk demonstrasi, berikut adalah langkah-langkah untuk memisahkan halaman genap dan ganjil dari PDF.
- Muat dokumen PDF menggunakan kelas Document.
- Dapatkan halaman untuk dipisah menjadi larik Halaman[].
- Buat Document baru dan tambahkan halaman ke dalamnya menggunakan metode Document.Pages.Add(Page[]).
- Simpan file PDF menggunakan metode Document.Save(String).
Contoh kode berikut menunjukkan cara memisahkan kumpulan halaman dari PDF.
// Buka dokumen
Document pdfDocument = new Document("merged.pdf");
// Pilih halaman genap saja
Aspose.Pdf.Page[] evenPages = pdfDocument.Pages.Where(x => x.Number % 2 == 0).ToArray();
// Pilih halaman ganjil saja
Aspose.Pdf.Page[] oddPages = pdfDocument.Pages.Where(x => x.Number % 2 != 0).ToArray();
// Simpan halaman genap sebagai PDF
Document newDocument = new Document();
newDocument.Pages.Add(evenPages);
newDocument.Save("split_even_Pages.pdf");
// Simpan halaman ganjil sebagai PDF
newDocument = new Document();
newDocument.Pages.Add(oddPages);
newDocument.Save("split_odd_Pages.pdf");
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara membagi file PDF menggunakan C#. Contoh kode mendemonstrasikan cara membagi setiap halaman atau kumpulan halaman dalam PDF menjadi file terpisah. Anda dapat menjelajahi lebih lanjut tentang .NET PDF API menggunakan dokumentasi.