Pindahkan Halaman PDF

Memindahkan Halaman dari satu Dokumen PDF ke Dokumen Lain

Topik ini menjelaskan cara memindahkan halaman dari satu dokumen PDF ke akhir dokumen lain menggunakan Java. Untuk memindahkan halaman kita harus:

  1. Buat objek kelas Document dengan file PDF sumber.
  2. Buat objek kelas Document dengan file PDF tujuan.
  3. Dapatkan Halaman dari koleksi PageCollection.
  4. Tambahkan halaman ke dokumen tujuan.
  5. Simpan PDF keluaran menggunakan metode Save.
  6. Hapus halaman di dokumen sumber.
  7. Simpan PDF sumber menggunakan metode Save.

Cuplikan kode berikut menunjukkan kepada Anda cara memindahkan satu halaman.

package com.aspose.pdf.examples;

import com.aspose.pdf.*;

public class ExampleMovePDFPages {

  private static String _dataDir = "/home/admin1/pdf-examples/Samples/";

  public static void MovePage() {
    String srcFileName = _dataDir + "<masukkan nama file>";
    String dstFileName = _dataDir + "<masukkan nama file>";
    Document srcDocument = new Document();
    Document dstDocument = new Document();
    Page page = srcDocument.getPages().get_Item(2);
    dstDocument.getPages().add(page);
    // Simpan file output
    dstDocument.save(srcFileName);
    srcDocument.getPages().delete(2);
    srcDocument.save(dstFileName);
  }

Memindahkan beberapa Halaman dari satu Dokumen PDF ke Dokumen Lain

  1. Buat objek kelas Document dengan file PDF sumber.

  2. Buat objek kelas Document dengan file PDF tujuan.

  3. Definisikan array dengan nomor halaman yang akan dipindahkan.

  4. Jalankan loop melalui array:

    1. Dapatkan Halaman dari koleksi PageCollection.
    2. Tambahkan halaman ke dokumen tujuan.
  5. Simpan output PDF menggunakan metode Save.

  6. Hapus halaman dalam dokumen sumber menggunakan array.

  7. Simpan PDF sumber menggunakan metode Save.

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

  public static void MoveBunchPages() {
    String srcFileName = _dataDir + "<enter file name>";
    String dstFileName = _dataDir + "<enter file name>";
    Document srcDocument = new Document(srcFileName);
    Document dstDocument = new Document();

    Integer[] pages = { 1, 3 };
    for (int pageIndex : pages) {
      Page page = srcDocument.getPages().get_Item(pageIndex);
      dstDocument.getPages().add(page);
    }
    // Simpan file output
    dstDocument.save(srcFileName);
    srcDocument.getPages().delete(pages);

    srcDocument.save(dstFileName);
  }

Memindahkan Halaman ke lokasi baru dalam Dokumen PDF saat ini

  1. Buat objek kelas Document dengan file PDF sumber.
  2. Dapatkan Halaman dari koleksi PageCollection.
  3. Tambahkan halaman ke lokasi baru (misalnya ke akhir).
  4. Hapus halaman di lokasi sebelumnya.
  5. Simpan PDF keluaran menggunakan metode Save.
  public static void MovePagesInOnePDF() {
    String srcFileName = _dataDir + "<masukkan nama file>";
    String dstFileName = _dataDir + "<masukkan nama file>";

    Document srcDocument = new Document(srcFileName);
    Page page = srcDocument.getPages().get_Item(2);
    srcDocument.getPages().add(page);
    srcDocument.getPages().delete(2);

    // Simpan file keluaran
    srcDocument.save(dstFileName);
  }
}