Splitter
Apakah Anda memiliki dokumen PDF besar yang ingin Anda pecah menjadi file yang lebih kecil dan lebih mudah dikelola? Dengan Aspose.PDF Splitter untuk .NET, Anda dapat dengan mudah mencapai tugas ini. Dalam artikel ini, kita akan menjelajahi proses memecah dokumen PDF menjadi beberapa file menggunakan plugin Aspose.PDF. Mari kita menyelami kode dan melalui langkah-langkahnya.
Prasyarat
Anda akan membutuhkan hal berikut:
- Visual Studio 2019 atau lebih baru
- Aspose.PDF untuk .NET 24.1 atau lebih baru
- Sebuah file PDF sampel
Selain itu, biasakan diri Anda dengan kelas SplitOptions
dan propertinya. Anda dapat menemukan informasi terperinci tentang kelas ini di Referensi API. Perhatikan bahwa setiap FileDataSource
keluaran mewakili satu halaman dalam file PDF yang dipisahkan.
Sekarang, mari kita jelajahi kode yang disediakan dan memahami cara memecah dokumen PDF. Sekarang, mari kita jelajahi kode yang disediakan dan pahami cara membagi dokumen PDF.
Penjelasan Kode
Kode di bawah ini menunjukkan demo pemisahan PDF menggunakan Aspose.PDF.Plugins:
using Aspose.Pdf.Plugins;
// ...........
// Tentukan jalur masukan dokumen PDF yang akan dipisah.
using var inputStream = File.OpenRead(Path.Combine(@"C:\Samples\", "sample.pdf"));
// Buat instance baru dari Splitter.
var splitter = new Splitter();
// Buat opsi untuk memisahkan dokumen.
var options = new SplitOptions();
// Tambahkan sumber data masukan dan keluaran ke dalam opsi.
options.AddInput(new StreamDataSource(inputStream));
var document = new Aspose.Pdf.Document(inputStream);
for (int i = 1; i <= document.Pages.Count; i++)
{
var pageNum = string.Format("{0,3}", i.ToString("D3"));
options.AddOutput(new FileDataSource(Path.Combine(@"C:\Samples\", $"splitter_{pageNum}.pdf")));
}
// Proses opsi untuk memisahkan dokumen.
var result = splitter.Process(options);
Console.WriteLine(result);
Mari kita uraikan langkah-langkah kuncinya: Mari kita uraikan langkah-langkah kuncinya:
-
Tetapkan PDF Input
Kode dimulai dengan menentukan jalur dokumen PDF input yang akan dipisahkan. Ini dilakukan menggunakan metode
File.OpenRead
. -
Buat Objek (Splitter dan SplitOptions)
Kode membuat instance dari kelas
Splitter
untuk menangani proses pemisahan. Selain itu, sebuah instance dari kelasSplitOptions
dibuat untuk mengkonfigurasi operasi pemisahan. -
Tambahkan Sumber Data (Input dan Output)
Dokumen PDF input ditambahkan ke
SplitOptions
sebagai sumber data input menggunakan metodeAddInput
. Untuk setiap halaman dalam dokumen, jalur file output ditambahkan sebagai sumber data output menggunakan metodeAddOutput
. -
Jalankan Metode Proses
Proses pemisahan diinisiasi dengan memanggil metode
Process
pada kelasSplitter
, dengan mengirimkanSplitOptions
yang telah dikonfigurasi. Hasil operasi disimpan dalam variabelresult
. -
Tangani Hasil
Kode mencetak hasil ke konsol, memberikan informasi tentang proses pemisahan. Kode tersebut mencetak hasil ke konsol, memberikan informasi tentang proses pemisahan.