Hapus Tanda Air dari Dokumen PDF menggunakan Java

Gambar atau teks watermark digunakan untuk mengidentifikasi penulis dokumen atau informasi hak cipta. Anda dapat mendeteksi semua tanda air yang tersedia dalam dokumen dan kemudian menghapusnya. Sebagai pengembang Java, Anda dapat dengan mudah menghapus tanda air dari dokumen secara terprogram. Pada artikel ini, Anda akan mempelajari cara menghapus watermark dari dokumen PDF menggunakan Java. Topik-topik berikut dibahas/dibahas dalam artikel ini:

Java API untuk Penghapusan Tanda Air

Saya akan menggunakan GroupDocs.Watermark for Java API untuk menghapus tanda air dari dokumen PDF. Hal ini memungkinkan melakukan operasi watermarking gambar dan teks. Ini juga memungkinkan Anda untuk menerapkan tanda air baru, mencari dan menghapus tanda air yang ada di file format yang didukung seperti Word, Excel, Powerpoint, dan PDF. Anda dapat mengunduh JAR API atau cukup menambahkan konfigurasi pom.xml berikut di aplikasi Java berbasis Maven Anda untuk mencoba contoh kode yang disebutkan di bawah ini.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>20.5</version> 
</dependency>

Hapus Semua Tanda Air dari PDF menggunakan Java

Anda dapat dengan mudah menghapus semua watermark dari dokumen PDF Anda dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  • Buat instance kelas Watermarker
  • Tentukan jalur ke file PDF input
  • Mengisi PossibleWatermarkCollection dengan memanggil metode search()
  • Panggil metode clear() untuk menghapus semua watermark
  • Simpan file yang diperbarui Contoh kode berikut menunjukkan cara menghapus semua tanda air yang tersedia di dokumen PDF menggunakan Java.
    Hapus Semua Tanda Air dari PDF menggunakan Java

    Hapus Semua Tanda Air dari PDF menggunakan Java

Kelas Watermarker memfasilitasi penambahan, penghapusan, dan pencarian watermark dalam dokumen. Kelas PossibleWatermarkCollection mewakili kumpulan kemungkinan tanda air yang ditemukan dalam suatu konten. Metode search() dari kelas Watermarker mencari semua kemungkinan watermark dalam dokumen. Ini mengembalikan hasil yang ditetapkan sebagai PossibleWatermarkCollection.

Teks Hanya Penghapusan Tanda Air dari PDF menggunakan Java

Anda dapat dengan mudah menghapus semua watermark teks saja dari dokumen PDF Anda dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  • Buat instance kelas Watermarker
  • Tentukan jalur ke file PDF input
  • Mengisi PossibleWatermarkCollection dengan memanggil metode search()
  • Periksa apakah getText() bukan null atau kosong untuk semua PossibleWatermarks
  • Lalu berikan indeks ke metode removeAt() untuk menghapusnya
  • Simpan file yang diperbarui Contoh kode berikut menunjukkan cara menghapus hanya tanda air teks yang tersedia di dokumen PDF menggunakan Java.
    Teks Hanya Penghapusan Tanda Air dari PDF menggunakan Java

    Teks Hanya Penghapusan Tanda Air dari PDF menggunakan Java

Metode removeAt() menghapus item pada indeks yang ditentukan dari PossibleWatermarksCollection.

Hapus Tanda Air dengan Pemformatan Teks Tertentu

Anda dapat menghapus tanda air teks yang tersedia dengan pemformatan tertentu dari dokumen PDF Anda dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  • Buat instance kelas Watermarker
  • Tentukan jalur ke file PDF input
  • Tentukan TextFormattingSearchCriteria
  • Mengisi PossibleWatermarkCollection dengan memanggil metode search()
  • Panggil metode clear() untuk menghapus semua tanda air yang ditemukan
  • Simpan file yang diperbarui Contoh kode berikut menunjukkan cara menghapus watermark teks dengan pemformatan teks tertentu dari dokumen PDF menggunakan Java.
    Hapus Tanda Air dengan Pemformatan Teks Tertentu

    Hapus Tanda Air dengan Pemformatan Teks Tertentu

Gambar Hanya Penghapusan Tanda Air dari PDF menggunakan Java

Anda dapat dengan mudah menghapus semua tanda air hanya gambar dari dokumen PDF Anda dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  • Buat instance kelas Watermarker
  • Tentukan jalur ke file PDF input
  • Mengisi PossibleWatermarkCollection dengan memanggil metode search()
  • Periksa apakah getImageData() bukan null untuk semua PossibleWatermarks
  • Kemudian berikan indeks ke metode removeAt() untuk menghapusnya
  • Simpan file yang diperbarui Contoh kode berikut menunjukkan cara menghapus hanya watermark gambar yang tersedia dalam dokumen PDF menggunakan Java.
    Gambar Hanya Penghapusan Tanda Air dari PDF menggunakan Java

    Gambar Hanya Penghapusan Tanda Air dari PDF menggunakan Java

Dapatkan Lisensi Gratis

Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Dalam artikel ini, Anda telah mempelajari cara menghapus watermark teks atau gambar dari dokumen PDF menggunakan Java. Selain itu, Anda telah mempelajari cara menghapus tanda air hanya teks atau gambar saja dari dokumen. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Watermark untuk Java API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga