![](https://products-qa.fileformat.com/id/pdf/java/itext/header-image.png)
iText 7
Open Source Java API untuk Dokumen PDF
Pustaka Java memungkinkan pengembang untuk Membaca, Menulis, Mengedit & Mengonversi Teks ke File PDF di aplikasi Java.
iText 7 adalah Open Source Java API yang memungkinkan pengembang perangkat lunak untuk membuat solusi PDF mereka sendiri. Ini menyediakan fitur penting untuk mengintegrasikan fungsionalitas PDF dalam aplikasi atau produk Java. Ini membantu Anda membuat alur kerja dokumen cerdas. Alur kerja dokumen merupakan proses penting dalam sebuah perusahaan.
Portable Document Format (PDF) adalah salah satu format dokumen yang paling banyak digunakan di dunia dan tetap revolusioner. Data selalu memainkan peran kunci dalam keberhasilan suatu organisasi. iText 7 membantu organisasi Anda dengan mengubah data Anda menjadi dokumen PDF. Itu dapat membantu Anda menghemat waktu dan juga uang.
Memulai dengan iText 7
Untuk menggunakan perpustakaan iText dengan benar, Anda memerlukan dua hal. File kunci lisensi yang valid dan versi terbaru dari perpustakaan kunci lisensi. Anda dapat dengan mudah mengunduh library kunci lisensi.
iText 7 memiliki lisensi ganda sebagai perangkat lunak AGPL/Komersial. AGPL adalah lisensi perangkat lunak bebas/sumber terbuka. Anda dapat menggunakan repositori Pusat untuk mengunduh iText 7 Core.
iText 7 Core tersedia melalui Maven di repositori The Central. Anda dapat memilih apakah Anda ingin menggunakan satu modul atau semua modul. Jika Anda ingin menggunakan semua modul iText 7, Anda hanya perlu menambahkan cuplikan XML berikut di pom.xml Anda. Maven akan melakukan semua kerja keras untuk Anda dan akan mengunduh modul yang diperlukan dari The Central Repository.
Anda harus memiliki pustaka kunci lisensi (itext-licensekey-x.y.z.jar) di classpath.
Berikut perintahnya
mvn clean instal
Ini akan mengkompilasi sumber Java dan mengemas kelas biner ke dalam paket jar secara default.
Java API untuk Membuat & Memanipulasi Dokumen PDF
iText 7 memungkinkan pengembang perangkat lunak untuk membuat serta memanipulasi dokumen PDF di dalam aplikasi Java. Format file PDF adalah salah satu format file paling populer yang digunakan saat ini. Selain itu, Anda dapat dengan mudah mengubah dokumen PDF yang ada. Pustaka juga memberi pengembang kemampuan untuk menyisipkan halaman baru serta menambahkan konten baru ke halaman PDF yang ada dengan mudah.
Memanipulasi dokumen PDF - Java
// Initialize document
PdfDocument pdfDoc = new PdfDocument(new PdfReader("input.pdf"),
new PdfWriter("output.pdf"));
// Add annotation in it
PdfAnnotation ann = new PdfTextAnnotation(new Rectangle(400, 795, 0, 0))
.setTitle(new PdfString("FileFormat"))
.setContents("Developer Guide for fileformats");
pdfDoc.getFirstPage().addAnnotation(ann);
// Close document
pdfDoc.close();
Konversi Teks ke Dokumen PDF
PDF Java API memungkinkan pemrogram Java dengan mudah mengonversi teks ke dokumen PDF di dalam aplikasi Java mereka sendiri. Sangat mudah untuk mengekspor file teks biasa ke dokumen PDF. Ini memberi Anda kemampuan untuk menentukan perataan pada tingkat dokumen. Selain itu, rilis terbaru juga mendukung beberapa fitur tata letak yang membuatnya lebih mudah dibaca dibandingkan dengan versi yang lebih lama.
Konversi Teks ke PDF - Java
// Initialize output document
PdfDocument pdf = new PdfDocument(new PdfWriter("TextToPDF.pdf"));
Document document = new Document(pdf);
// Open txt document
BufferedReader br = new BufferedReader(new FileReader("input.txt"));
String line;
// Add each line
while ((line = br.readLine()) != null) {
document.add(new Paragraph(line));
}
// Save document
document.close();
Itu selalu sangat penting bagi setiap organisasi untuk melindungi dan mengamankan data penting mereka serta dokumen mereka. Pustaka Java iText 7 telah menyediakan banyak teknik untuk keamanan dokumen penggunaan, seperti membagikannya dengan pengguna atau editor yang berwenang dengan menerapkan kata sandi padanya, menggunakan tanda tangan digital, dan sebagainya. Contoh kode Java berikut menunjukkan cara menambahkan kata sandi ke dokumen PDF yang ada.
Tambahkan Kata Sandi untuk Mengamankan File PDF melalui Java
PdfReader reader = new PdfReader(src);
WriterProperties props = new WriterProperties()
.setStandardEncryption(USERPASS, OWNERPASS, EncryptionConstants.ALLOW_PRINTING,
EncryptionConstants.ENCRYPTION_AES_128 | EncryptionConstants.DO_NOT_ENCRYPT_METADATA);
PdfWriter writer = new PdfWriter(new FileOutputStream(dest), props);
PdfDocument pdfDoc = new PdfDocument(reader, writer);
pdfDoc.close();