Membagi file PDF dalam Java
Contents
[
Hide
]
Membagi PDF menjadi file terpisah berguna ketika Anda perlu mengekspor setiap halaman untuk peninjauan, penyimpanan, atau pemrosesan lanjutan.
Contoh langsung
Aspose.PDF Splitter adalah aplikasi online gratis untuk menguji pemisahan PDF di peramban.
Contoh ini menggunakan kelas Document untuk membuka file PDF dan mengiterasi halamannya. Untuk setiap Page, ia membuat dokumen baru, menambahkan halaman itu, dan menyimpan hasilnya sebagai file PDF terpisah.
Untuk memisahkan PDF menjadi file halaman individual dalam Java:
- Buka PDF sumber dengan konstruktor
Document. - Iterasikan melalui objek
Pageyang dikembalikan olehdocument.getPages(). - Buat objek
Documentbaru yang kosong untuk setiap halaman. - Tambahkan
Pagesaat ini keDocumentbaru. - Simpan
Documentbaru dengan nama file unik. - Tutup kedua objek
Documentketika pemrosesan selesai.
Memisahkan PDF menjadi file satu halaman
Contoh Java berikut didasarkan pada SplitDocumentExamples.java dan menyimpan halaman sebagai Page_1.pdf, Page_2.pdf, dan seterusnya.
public static void splitDocument(Path inputFile, Path outputDir) {
Document document = new Document(inputFile.toString());
try {
int pageCount = 1;
for (Page page : document.getPages()) {
Document newDocument = new Document();
try {
newDocument.getPages().add(page);
newDocument.save(outputDir.resolve("Page_" + pageCount + ".pdf").toString());
} finally {
newDocument.close();
}
pageCount++;
}
} finally {
document.close();
}
}
