PDFBox - Memuat Dokumen
Dalam contoh sebelumnya, Anda telah melihat cara membuat dokumen baru dan menambahkan halaman ke dalamnya. Bab ini mengajarkan Anda cara memuat dokumen PDF yang sudah ada di sistem Anda, dan melakukan beberapa pengoperasian di dalamnya.
Memuat Dokumen PDF yang Ada
Itu load() metode dari PDDocumentkelas digunakan untuk memuat dokumen PDF yang ada. Ikuti langkah-langkah yang diberikan di bawah ini untuk memuat dokumen PDF yang ada.
Langkah 1: Memuat Dokumen PDF yang Ada
Muat dokumen PDF yang ada menggunakan metode statis load() dari PDDocumentkelas. Metode ini menerima objek file sebagai parameter, karena ini adalah metode statis Anda dapat memanggilnya menggunakan nama kelas seperti yang ditunjukkan di bawah ini.
File file = new File("path of the document")
PDDocument.load(file);
Langkah 2: Lakukan Operasi yang Diperlukan
Lakukan operasi yang diperlukan seperti menambahkan halaman menambahkan teks, menambahkan gambar ke dokumen yang dimuat.
Langkah 3: Menyimpan Dokumen
Setelah menambahkan semua halaman, simpan dokumen PDF menggunakan save() metode dari PDDocument kelas seperti yang ditunjukkan pada blok kode berikut.
document.save("Path");
Langkah 4: Menutup Dokumen
Terakhir tutup dokumen menggunakan close() metode dari PDDocument kelas seperti yang ditunjukkan di bawah ini.
document.close();
Contoh
Misalkan kita memiliki dokumen PDF yang berisi satu halaman, di jalur, C:/PdfBox_Examples/ seperti yang ditunjukkan pada tangkapan layar berikut.
Contoh ini menunjukkan cara memuat Dokumen PDF yang sudah ada. Di sini, kami akan memuat dokumen PDFsample.pdf ditunjukkan di atas, tambahkan halaman ke dalamnya, dan simpan di jalur yang sama dengan nama yang sama.
Step 1 - Simpan kode ini dalam file dengan nama LoadingExistingDocument.java.
import java.io.File;
import java.io.IOException;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
public class LoadingExistingDocument {
public static void main(String args[]) throws IOException {
//Loading an existing document
File file = new File("C:/PdfBox_Examples/sample.pdf");
PDDocument document = PDDocument.load(file);
System.out.println("PDF loaded");
//Adding a blank page to the document
document.addPage(new PDPage());
//Saving the document
document.save("C:/PdfBox_Examples/sample.pdf");
//Closing the document
document.close();
}
}
Kompilasi dan jalankan file Java yang disimpan dari command prompt menggunakan perintah berikut
javac LoadingExistingDocument.java
java LoadingExistingDocument
Setelah dijalankan, program di atas memuat dokumen PDF yang ditentukan dan menambahkan halaman kosong ke dalamnya yang menampilkan pesan berikut.
PDF loaded
Jika Anda memverifikasi jalur yang ditentukan, Anda dapat menemukan halaman tambahan yang ditambahkan ke dokumen PDF yang ditentukan seperti yang ditunjukkan di bawah ini.