Cara Menemukan dan Mengganti Teks dalam PDF menggunakan Java

Tutorial singkat ini menjelaskan cara menemukan dan mengganti teks dalam PDF menggunakan Java. Ini juga membantu dalam skenario di mana Anda ingin mengecualikan beberapa informasi sensitif atau dikategorikan. Untuk mengganti teks, muat pencarian PDF dan ganti menggunakan Java lalu simpan dokumen PDF yang diperbarui.

Langkah-langkah untuk Menemukan dan Mengganti Teks dalam PDF menggunakan Java

  1. Konfigurasikan aplikasi Anda untuk menginstal Aspose.PDF for Java untuk menemukan dan mengganti teks
  2. Muat file PDF masukan menggunakan kelas Document untuk mengganti teks
  3. Tentukan frasa teks yang perlu dicari di objek TextFragmentAbsorber
  4. Atur opsi penggantian teks dan terima penyerap teks untuk semua halaman
  5. Buat koleksi frasa teks yang cocok di PDF
  6. Perbarui teks yang ditemukan dengan menggantinya dengan teks baru
  7. Simpan file PDF keluaran setelah mengganti teks

Langkah-langkah ini merangkum caranya dengan bantuan Java mengganti teks dalam PDF di aplikasi Anda. Kami dapat melakukan operasi ini pada file PDF yang baru dibuat serta pada dokumen PDF yang ada tergantung pada alur kerja aplikasi. Perhatikan bahwa saat mengganti teks, Anda juga dapat mengubah font teks, warna latar depan, dan warna latar belakang.

Kode untuk Mengganti Teks dalam PDF menggunakan Java

import com.aspose.pdf.Document;
import com.aspose.pdf.License;
public class FindAndReplaceTextInPdfUsingJava {
public static void main(String[] args) throws Exception {
// Instantiate license to create presentation in HTML
License pdfLicense = new License();
pdfLicense.setLicense("Aspose.Pdf.lic");
// Load the input PDF document
Document pdfDocument = new Document("Input.pdf");
// Create TextFragmentAbsorber object
com.aspose.pdf.TextFragmentAbsorber textFragmentAbsorber = new com.aspose.pdf.TextFragmentAbsorber("Rack");
// Set text replace options
com.aspose.pdf.TextReplaceOptions options = new com.aspose.pdf.TextReplaceOptions();
options.setReplaceScope(com.aspose.pdf.TextReplaceOptions.Scope.REPLACE_FIRST);
textFragmentAbsorber.setTextReplaceOptions(options);
// Accept the text absorber for the entire collection of pages
pdfDocument.getPages().accept(textFragmentAbsorber);
// Get the extracted fragments in a collection
com.aspose.pdf.TextFragmentCollection textFragmentCollection = textFragmentAbsorber.getTextFragments();
// Loop through all text fragments
for (com.aspose.pdf.TextFragment textFragment : textFragmentCollection) {
// Update the text
textFragment.setText("New Rack");
}
// Save the updated PDF file
pdfDocument.save("Output.pdf");
System.out.println("Done");
}
}

Contoh kode ini menunjukkan cara mengganti teks dalam PDF menggunakan Java. Selain itu, Anda dapat bekerja dengan banyak properti untuk menyempurnakan cuplikan kode. Misalnya, memperbarui properti tampilan teks, menemukan teks dari wilayah halaman tertentu, menemukan teks menggunakan ekspresi reguler, cakupan penggantian teks, strategi penggantian teks, dll.

Untuk mengganti teks dalam PDF Java konfigurasi lingkungan dan cuplikan kode dibahas dalam artikel ini. Namun, jika Anda ingin belajar melindungi PDF dengan kata sandi, lihat artikel di cara melindungi PDF dengan kata sandi di Java.

 Indonesian