1. Produk
  2.   PDF
  3.   Java
  4.   OpenPDF
 
  

Perpustakaan Java untuk Manajemen Dokumen PDF

Open Source Java API untuk Membuat, Mengedit & Memanipulasi File PDF dari aplikasi Anda sendiri.

OpenPDF adalah perpustakaan PDF sumber terbuka untuk pengembang Java. Ini memungkinkan pembuatan & modifikasi file PDF dari aplikasi Java tanpa ketergantungan eksternal. OpenPDF dilisensikan dengan lisensi LGPL dan MPL & merupakan fork dari iText versi 4.

PDF adalah salah satu format dokumen favorit dunia dan masih sangat berguna. OpenPDF API mendukung beberapa fitur penting, seperti pembuatan dan modifikasi dokumen PDF, penambahan gambar ke PDF, penyisipan halaman baru ke file PDF yang sudah ada, pembuatan paragraf, penambahan header dan footer, pembuatan TOC, pengeditan konten dan banyak lagi.

Previous Next

Memulai OpenPDF

Java 8 atau yang lebih baru diperlukan untuk menggunakan perpustakaan OpenPDF. Semua versi Java dari 8 hingga Java 12 telah diuji untuk berfungsi. Ini akan mengkompilasi sumber Java dan mengemas kelas biner ke dalam paket jar secara default.

Ketergantungan Maven OpenPDF

<dependency>
  <groupId>com.github.librepdf</groupId>
  <artifactId>openpdf</artifactId>
  <version>1.3.11</version>
</dependency>

Buat & Edit File PDF melalui Java API

OpenPDF menyediakan fungsionalitas untuk pembuatan dokumen PDF serta modifikasi dari aplikasi Java. Pengembang perangkat lunak dapat dengan mudah membuat dokumen PDF dengan konten & gambar. Untuk membuat dokumen baru, pertama-tama, Anda perlu membuat objek dokumen dan kemudian membuat penulis yang mendengarkan dokumen dan mengarahkan aliran PDF ke file. Setelah dokumen dibuat, Anda dapat dengan mudah menambahkan paragraf, menambahkan halaman baru, dan menyisipkan gambar dengan mudah.

Buat dokumen PDF - Java

// Intialize Document object
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("FileFormat.pdf"));
// Open document
document.open();
// Add pargraph
document.add(new Paragraph("FileFormat Developer Guide"));
// Close document
document.close();

Sisipkan Gambar ke Dokumen PDF melalui Java

OpenPDF memungkinkan pemrogram Java untuk memasukkan gambar ke dalam dokumen PDF di dalam aplikasi Java mereka sendiri. Gambar selalu menambah nilai lebih pada konten. Untuk menyisipkan gambar, Anda perlu memberikan nama dan lokasi gambar, kemudian dengan memanggil objek dokumen Anda dapat membuka dokumen dan menambahkan gambar pada halaman atau lokasi yang diinginkan. Setelah selesai, Anda hanya perlu menutup dokumen untuk melakukan perubahan.

Tambahkan Gambar dalam PDF - Java

// Intialize Document object
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("output.pdf"));
// Open document
document.open();
Image jpg = Image.getInstance("sample.jpg");
document.add(jpg);
// Close document
document.close();

Tambahkan Daftar ke Dokumen PDF

OpenPDF API memfasilitasi pengembang Java untuk menambahkan daftar ke dokumen PDF. Anda dapat membuat daftar dan kemudian menambahkan item daftar ke PDF dengan mudah. Anda juga dapat memberikan simbol untuk menandai item daftar (karakter Unicode). Anda juga dapat memilih daftar bernomor atau berhuruf. Ada juga kelas khusus untuk huruf Romawi dan huruf Yunani.

Tambahkan Bookmark ke Daftar dalam PDF melalui Java

 Document document = new Document(PageSize.A4);
PdfWriter instance = PdfWriter.getInstance(document, new FileOutputStream("out.pdf"));
instance.setViewerPreferences(PdfWriter.PageModeUseOutlines);
document.open();
List list = new List();
list.add(new ListItem(new Chunk("ABC").setLocalDestination("dest1")));
list.add(new ListItem(new Chunk("XYZ").setLocalDestination("dest2")));
document.add(list);
// add outline items
PdfOutline root = instance.getDirectContent().getRootOutline();
new PdfOutline(root, PdfAction.gotoLocalPage("dest1", false), "abc-item");
new PdfOutline(root, PdfAction.gotoLocalPage("dest2", false), "xyz-item");
document.close();

Menambahkan Header dan Footer ke Dokumen PDF melalui Java

Header dan footer dapat menyimpan informasi penting tentang dokumen atau data untuk membantu mengatur dokumen yang lebih panjang dan membuatnya lebih mudah dibaca. Header dan footer biasanya menyertakan informasi tambahan seperti nomor halaman, tanggal, nama penulis, dan catatan kaki dan sebagainya. OpenPDF API memungkinkan pengembang Java untuk menambahkan header dan footer ke dokumen PDF mereka hanya dengan beberapa baris kode.

Cara Memulai Header & Footer Dari Halaman Pertama melalui Java

 Document document = new Document();
document.setPageSize(PageSize.A7.rotate()); // just to make output smaller
document.setMargins(15f, 15f, 24f, 20f);
HeaderFooter header = new HeaderFooter(new Phrase("This is a header."), false);
HeaderFooter footer = new HeaderFooter(new Phrase("This is a footer on page "), new Phrase("."));
document.setHeader(header);
document.setFooter(footer);
document.open(); // only open the document after header/footer have been set
document.add(new Paragraph("Hello World"));
document.add(Chunk.NEXTPAGE);
document.add(new Paragraph("Hello new page."));
 Indonesia