Memindahkan Halaman PDF secara Programatis C#

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:

  1. Membuat objek kelas Document dengan file PDF sumber.
  2. Membuat objek kelas Document dengan file PDF tujuan.
  3. Mendapatkan Halaman dari koleksi PageCollection.
  4. Menambahkan halaman ke dokumen tujuan.
  5. Menyimpan output PDF menggunakan metode Save.
  6. 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

  1. Buat objek kelas Document dengan file PDF sumber.
  2. Buat objek kelas Document dengan file PDF tujuan.
  3. Tentukan sebuah array dengan nomor halaman yang akan dipindahkan.
  4. Jalankan loop melalui array:
    1. Dapatkan Halaman dari koleksi PageCollection.
  5. Simpan output PDF menggunakan metode Simpan.
  6. Hapus halaman dalam dokumen sumber menggunakan array.
  7. 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

  1. Dapatkan Halaman dari koleksi PageCollection.
  2. Tambahkan halaman ke lokasi baru (misalnya ke akhir).
  3. Hapus halaman di lokasi sebelumnya.
  4. 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);