Mengekstrak halaman PDF dalam Java
Contents
[
Hide
]
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.
- Buka PDF sumber
Documentdan buat dokumen tujuan. - Salin halaman target ke dalam koleksi halaman tujuan.
- 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.
- Buka PDF sumber
Documentdan buat dokumen tujuan. - Iterasikan melalui indeks halaman yang dipilih dan tambahkan ke tujuan.
- 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());
}
}