Mengekstrak halaman PDF dalam Java

Aspose.PDF for Java memungkinkan Anda menyalin halaman yang dipilih ke dalam dokumen tujuan baru.

Mengekstrak satu halaman

Gunakan contoh ini ketika Anda perlu menyimpan satu halaman dari PDF sumber ke dalam dokumen terpisah.

  1. Buka PDF sumber Document dan buat dokumen tujuan.
  2. Salin halaman target ke dalam koleksi halaman tujuan.
  3. Simpan PDF baru.
public static void extractPage(Path inputFile, Path outputFile) {
    try (Document srcDocument = new Document(inputFile.toString());
         Document dstDocument = new Document()) {
        dstDocument.getPages().add(srcDocument.getPages().get_Item(2));
        dstDocument.save(outputFile.toString());
    }
}

Mengekstrak beberapa halaman

Gunakan contoh ini ketika Anda perlu menyalin beberapa halaman ke PDF terpisah.

  1. Buka PDF sumber Document dan buat dokumen tujuan.
  2. Iterasikan melalui indeks halaman yang dipilih dan tambahkan ke tujuan.
  3. Simpan dokumen halaman-terekstrak.
public static void extractBunchPages(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString());
         Document anotherDocument = new Document()) {
        Integer[] pages = {2, 3};
        for (Integer pageIndex : pages) {
            anotherDocument.getPages().add(document.getPages().get_Item(pageIndex));
        }
        anotherDocument.save(outputFile.toString());
    }
}