Tambahkan Halaman ke Dokumen PDF

Aspose.PDF for .NET API memberikan fleksibilitas penuh untuk bekerja dengan halaman dalam dokumen PDF menggunakan C# atau bahasa .NET lainnya. Ini mempertahankan semua halaman dari dokumen PDF dalam PageCollection yang dapat digunakan untuk bekerja dengan halaman PDF. Aspose.PDF for .NET memungkinkan Anda untuk menyisipkan halaman ke dokumen PDF di lokasi mana pun dalam file serta menambahkan halaman ke akhir file PDF. Bagian ini menunjukkan cara menambahkan halaman ke PDF menggunakan C#.

Tambahkan atau Sisipkan Halaman dalam File PDF

Aspose.PDF for .NET memungkinkan Anda untuk menyisipkan halaman ke dokumen PDF di lokasi mana pun dalam file serta menambahkan halaman ke akhir file PDF.

Potongan kode berikut juga bekerja dengan pustaka Aspose.PDF.Drawing.

Sisipkan Halaman Kosong dalam File PDF di Lokasi yang Diinginkan

Untuk menyisipkan halaman kosong dalam file PDF:

  1. Buat objek kelas Document dengan file PDF input.
  2. Panggil metode Insert dari koleksi PageCollection dengan indeks yang ditentukan.
  3. Simpan PDF output menggunakan metode Save.

Potongan kode berikut menunjukkan cara menyisipkan halaman dalam file PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertAnEmptyPage()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "InsertEmptyPage.pdf"))
    {
       // Insert an empty page in a PDF
       document.Pages.Insert(2);
        // Save PDF document
       document.Save(dataDir + "InsertEmptyPage_out.pdf");
    }
}

Dalam contoh di atas, kami menambahkan halaman kosong dengan parameter default. Jika Anda perlu membuat ukuran halaman sama dengan halaman lain dalam dokumen, Anda harus menambahkan beberapa baris kode:

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertAnEmptyPageWithParameters()
{
    var page = document.Pages.Insert(2);
    //copy page parameters from page 1
    page.ArtBox = document.Pages[1].ArtBox;
    page.BleedBox = document.Pages[1].BleedBox;
    page.CropBox = document.Pages[1].CropBox;
    page.MediaBox = document.Pages[1].MediaBox;
    page.TrimBox = document.Pages[1].TrimBox;
}

Tambahkan Halaman Kosong di Akhir File PDF

Terkadang, Anda ingin memastikan bahwa dokumen diakhiri dengan halaman kosong. Topik ini menjelaskan cara menyisipkan halaman kosong di akhir dokumen PDF.

Untuk menyisipkan halaman kosong di akhir file PDF:

  1. Buat objek kelas Document dengan file PDF input.
  2. Panggil metode Add dari koleksi PageCollection, tanpa parameter apa pun.
  3. Simpan PDF output menggunakan metode Save.

Potongan kode berikut menunjukkan cara menyisipkan halaman kosong di akhir file PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertAnEmptyPageAtTheEnd()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Pages();
    
    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "InsertEmptyPageAtEnd.pdf"))
    {
        // Insert an empty page at the end of a PDF file
        document.Pages.Add();
        // Save PDF document
        document.Save(dataDir + "InsertEmptyPageAtEnd_out.pdf");
    }
}