Memindahkan Halaman PDF secara Programatis C#
Contents
[
Hide
]
Memindahkan Halaman dari satu Dokumen PDF ke Dokumen Lain
Topik ini menjelaskan cara memindahkan halaman dari satu dokumen PDF ke akhir dokumen lain menggunakan C#.
Potongan kode berikut juga bekerja dengan perpustakaan Aspose.PDF.Drawing.
Untuk memindahkan halaman kita harus:
- Membuat objek kelas Document dengan file PDF sumber.
- Membuat objek kelas Document dengan file PDF tujuan.
- Mendapatkan Halaman dari koleksi PageCollection.
- Menambahkan halaman ke dokumen tujuan.
- Menyimpan output PDF menggunakan metode Save.
- Menghapus halaman di dokumen sumber.
Potongan kode berikut ini menunjukkan cara memindahkan satu halaman.
var srcFileName = "<masukkan nama file>";
var dstFileName = "<masukkan nama file>";
var srcDocument = new Document(srcFileName);
var dstDocument = new Document();
var page = srcDocument.Pages[2];
dstDocument.Pages.Add(page);
// Simpan file output
dstDocument.Save(srcFileName);
srcDocument.Pages.Delete(2);
srcDocument.Save(dstFileName);
Memindahkan Sekumpulan Halaman dari Satu Dokumen PDF ke Dokumen PDF Lain
- Buat objek kelas Document dengan file PDF sumber.
- Buat objek kelas Document dengan file PDF tujuan.
- Tentukan sebuah array dengan nomor halaman yang akan dipindahkan.
- Jalankan loop melalui array:
- Dapatkan Halaman dari koleksi PageCollection.
- Simpan output PDF menggunakan metode Simpan.
- Hapus halaman dalam dokumen sumber menggunakan array.
- Simpan PDF sumber menggunakan metode Simpan.
Berikut ini adalah potongan kode yang menunjukkan cara memindahkan sejumlah halaman dari satu dokumen PDF ke dokumen PDF lainnya.
var srcFileName = "<masukkan nama file>";
var dstFileName = "<masukkan nama file>";
var srcDocument = new Aspose.Pdf.Document(srcFileName);
var dstDocument = new Aspose.Pdf.Document();
var pages = new []{ 1, 3 };
foreach (var pageIndex in pages)
{
var page = srcDocument.Pages[pageIndex];
dstDocument.Pages.Add(page);
}
// Simpan file output
dstDocument.Save(dstFileName);
srcDocument.Pages.Delete(pages);
srcDocument.Save(srcFileName);
Memindahkan Halaman ke Lokasi Baru dalam Dokumen PDF Saat Ini
- Dapatkan Halaman dari koleksi PageCollection.
- Tambahkan halaman ke lokasi baru (misalnya ke akhir).
- Hapus halaman di lokasi sebelumnya.
- Simpan PDF keluaran menggunakan metode Save.
var srcFileName = "<masukkan nama file>";
var dstFileName = "<masukkan nama file>";
var srcDocument = new Aspose.Pdf.Document(srcFileName);
var page = srcDocument.Pages[2];
srcDocument.Pages.Add(page);
srcDocument.Pages.Delete(2);
// Simpan file keluaran
srcDocument.Save(dstFileName);