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.