Terapkan Tanda Air ke PDF di Java

Apakah Anda ingin menerapkan merek ke dokumen Anda atau Anda ingin melindungi file dari penggunaan ilegal, tanda air melakukan pekerjaan untuk Anda. Pada artikel ini, Anda akan belajar menambahkan tanda air ke file PDF Anda secara terprogram menggunakan Java.

Topik-topik berikut dibahas di bawah ini:

API Watermarking untuk Java

GroupDocs.Watermark for Java adalah API watermarking yang memungkinkan bekerja dengan teks dan gambar watermark dalam file PDF. Bersama dengan file PDF, API memungkinkan penambahan, penghapusan, dan ekstraksi tanda air untuk dokumen pengolah kata, spreadsheet, presentasi, pesan email, gambar, gambar Visio, dan banyak format lainnya. Dari dokumentasi, Anda dapat memeriksa lebih lanjut fitur dan format file yang didukung.

Unduh dan Konfigurasi

Dapatkan pustaka penanda air PDF dari bagian unduh. Untuk aplikasi Java berbasis Maven, tambahkan konfigurasi berikut di dalam pom.xml. Nanti, Anda dapat mencoba contoh artikel ini dan banyak lagi dari GitHub. Untuk detailnya, Anda juga dapat mengunjungi Referensi API.

<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>21.3</version> 
</dependency>

Tambahkan Tanda Air Teks ke PDF menggunakan Java

Tanda air teks dapat diterapkan ke file PDF dengan menambahkan teks yang diformat pada semua halaman atau halaman selektif apa pun di lokasi yang ditetapkan.

Langkah-langkah berikut menunjukkan cara menambahkan teks ke file PDF sebagai tanda air.

  • Muat dokumen PDF menggunakan kelas Watermarker.
  • Inisialisasi tanda air teks menggunakan kelas TextWatermark.
  • Atur tampilan dengan mengubah sudut rotasi, posisi xy, opasitas, warna latar depan dan latar belakang, dll.
  • Tetapkan indeks halaman yang ditargetkan (Opsional). Jika Anda tidak menyetel indeks, tanda air akan diterapkan ke semua halaman secara default.
  • Tambahkan watermark teks ke Watermarker.
  • Simpan file yang diberi watermark menggunakan metode save yang sesuai.

Kode sumber menunjukkan cara menambahkan watermark teks ke file PDF di Java.

// Terapkan Tanda Air Teks ke semua halaman file PDF di Java
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions);

// Tambahkan teks di tengah semua halaman
TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80));
textWatermark.setRotateAngle(-45);
textWatermark.setOpacity(0.3);
textWatermark.setForegroundColor(Color.getDarkBlue());
textWatermark.setHorizontalAlignment(HorizontalAlignment.Center);
textWatermark.setVerticalAlignment(VerticalAlignment.Center);

// PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
// imageWatermarkOptions.setPageIndex(0);
watermarker.add(textWatermark);

// Simpan PDF bertanda air
watermarker.save("path/text-watermark.pdf");
watermarker.close();

Keluaran dari kode sumber di atas menunjukkan tanda air teks pada kedua halaman file PDF yang diberikan.

Tanda Air Teks ke PDF

Tambahkan Tanda Air Gambar ke PDF menggunakan Java

Demikian pula, Anda dapat menambahkan gambar ke file PDF apa pun di lokasi mana pun seperti opsi tanda air teks.

Langkah-langkah berikut menunjukkan cara menambahkan gambar ke file PDF sebagai tanda air.

  • Muat dokumen PDF menggunakan kelas Watermarker.
  • Inisialisasi watermark gambar menggunakan kelas ImageWatermark.
  • Atur tampilan dengan mengatur sudut rotasi, posisi xy, opacity, dan opsi lainnya.
  • Tetapkan indeks halaman yang ditargetkan. (Opsional)
  • Tambahkan watermark gambar ke Watermarker.
  • Simpan file yang diberi watermark menggunakan metode save yang sesuai.

Kode sumber menunjukkan cara menambahkan watermark gambar ke file PDF menggunakan Java.

// Terapkan Image Watermark ke halaman kedua file PDF di Java
PdfLoadOptions loadOptions = new PdfLoadOptions();
Watermarker watermarker = new Watermarker("path/document.pdf", loadOptions);

// Muat gambar dan atur tampilan
ImageWatermark imageWatermark = new ImageWatermark(Constants.LockPng);
imageWatermark.setOpacity(0.7);
imageWatermark.setX(130);
imageWatermark.setY(390);

// Tambahkan gambar ke halaman kedua file PDF
PdfArtifactWatermarkOptions imageWatermarkOptions = new PdfArtifactWatermarkOptions();
imageWatermarkOptions.setPageIndex(1);
watermarker.add(imageWatermark, imageWatermarkOptions);
imageWatermark.close();

// Simpan PDF bertanda air
watermarker.save("path/image-watermark.pdf");
watermarker.close();

Keluaran dari kode sumber di atas menunjukkan watermark gambar pada halaman kedua dari file PDF yang diberikan.

Tanda Air Gambar ke PDF

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Kesimpulan

Singkatnya, Anda belajar menerapkan tanda air ke file PDF menggunakan Java. Kami membahas menambahkan teks serta gambar pada file PDF sebagai tanda air. Untuk detail lebih lanjut atau mempelajari tentang API, kunjungi dokumentasi. Untuk pertanyaan, hubungi kami melalui forum.

Lihat juga