Menambahkan halaman PDF dalam Java

Aspose.PDF for Java memungkinkan Anda menyisipkan halaman kosong atau mengimpor halaman dari dokumen lain.

Menyisipkan halaman kosong pada posisi tertentu

Gunakan contoh ini ketika Anda perlu menambahkan halaman kosong di tengah PDF yang sudah ada.

  1. Buka PDF sumber Document.
  2. Masukkan halaman baru ke posisi target dalam koleksi halaman.
  3. Simpan dokumen yang diperbarui.
public static void insertEmptyPage(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        document.getPages().insert(2);
        document.save(outputFile.toString());
    }
}

Menambahkan halaman kosong di akhir

Gunakan contoh ini ketika Anda perlu memperluas dokumen dengan halaman terakhir yang kosong baru.

  1. Buka PDF sumber Document.
  2. Tambahkan halaman baru ke akhir koleksi halaman.
  3. Simpan PDF yang dimodifikasi.
public static void addEmptyPageToEnd(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        document.getPages().add();
        document.save(outputFile.toString());
    }
}

Menambahkan halaman dari dokumen lain

Gunakan contoh ini ketika Anda ingin mengimpor halaman dari satu PDF ke PDF lain.

  1. Buat tujuan Document dan buka dokumen sumber.
  2. Tambahkan konten tujuan yang diperlukan dan impor halaman target dari PDF sumber.
  3. Simpan dokumen yang dihasilkan.
public static void addPageFromAnotherDocument(Path inputFile, Path outputFile) {
    try (Document document = new Document();
         Document anotherDocument = new Document(inputFile.toString())) {
        document.getPages().add().getParagraphs().add(new TextFragment("This is first page!"));
        document.getPages().add(anotherDocument.getPages().get_Item(1));
        document.save(outputFile.toString());
    }
}