Dokumen yang Dilindungi Tanda Air menggunakan Java

Tanda air dapat digunakan untuk melindungi konten dan mengklaim kepemilikan dokumen Anda. Demikian pula, ini juga dapat digunakan untuk memberi merek atau memberi label pada dokumen Anda sebagai draf. Artikel ini membahas cara menambahkan watermark ke file yang dilindungi kata sandi di Java. Kami akan menambahkan teks, serta watermark gambar ke file yang dilindungi menggunakan contoh kode.

Topik-topik berikut dibahas di sini:

API Java untuk Memberi Tanda Air pada File yang Dilindungi Kata Sandi

GroupDocs.Watermark menampilkan watermarking Java API yang memungkinkan bekerja dengan watermark dalam aplikasi Anda. Kami akan menggunakan API ini untuk memasukkan tanda air teks dan gambar ke dokumen yang dilindungi kata sandi.

Anda dapat mendownload file JAR dari downloads section atau menggunakan konfigurasi repositori dan dependensi terbaru Maven dalam aplikasi Java Anda.

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

Menambahkan Tanda Air ke File yang Dilindungi Kata Sandi menggunakan Java

Hanya beberapa baris kode yang memungkinkan Anda menyesuaikan tanda air sesuai kebutuhan dan menerapkannya ke file Anda. Ikuti langkah-langkah berikut untuk menambahkan kedua jenis tanda air.

  • Muat file yang dilindungi.
  • Terapkan tanda air.
  • Simpan file yang diberi tanda air.

Sekarang, kita akan menambahkan tanda air teks, lalu tanda air gambar, satu per satu.

Tambahkan Watermark Teks ke File Terproteksi di Java

Tanda air teks dapat digunakan untuk menyebutkan dokumen sebagai DRAFT atau RAHASIA; atau untuk tujuan serupa. Langkah-langkah berikut menunjukkan cara menambahkan watermark teks ke dokumen yang dilindungi kata sandi di Java.

  • Siapkan opsi pemuatan menggunakan kata sandi yang ada.
  • Gunakan opsi pemuatan untuk memuat file yang dilindungi dengan kelas Watermarker.
  • Tentukan tanda air menggunakan kelas TextWatermark.
  • Atur teks, tampilan, rotasi, opacity, warna, dan properti watermark lainnya.
  • Tambahkan tanda air ke dokumen menggunakan metode add().
  • Simpan file yang diberi watermark menggunakan metode save().

Cuplikan kode Java berikut menyisipkan watermark teks ke dokumen PDF yang dilindungi.

/*
 * Terapkan Tanda Air Teks ke dokumen (PDF, Word, PPT, Excel, ...) di Java
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.pdf";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setForegroundColor(Color.getRed());
watermark.setOpacity(0.3);
watermark.setRotateAngle(-45);

watermarker.add(watermark);
watermarker.save("path/watermark-document.pdf");

Tambahkan Tanda Air Gambar ke File Terproteksi di Java

Anda juga dapat memasukkan gambar atau logo apa pun sebagai tanda air. Untuk menambahkan gambar, gunakan kelas ImageWatermark. Langkah-langkah berikut memungkinkan penambahan watermark gambar ke dokumen Anda yang dilindungi kata sandi di Java.

  • Persiapkan memuat opsi untuk file yang dilindungi menggunakan kata sandi yang ada.
  • Muat file menggunakan kelas Watermarker dan opsi pemuatan.
  • Muat file gambar menggunakan kelas ImageWatermark.
  • Atur tampilan watermark, perataan, koordinat, rotasi, opasitas, dan properti lainnya.
  • Sekarang, tambahkan watermark ke dokumen menggunakan metode add().
  • Terakhir, simpan file yang diberi watermark menggunakan metode save().

Contoh kode Java berikut menyisipkan watermark gambar ke file PDF yang dilindungi.

/*
 * Terapkan Watermark Gambar ke dokumen (PDF, Word, PPT, Excel, ...) di Java
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.docx";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

ImageWatermark watermark = new ImageWatermark("path/watermark-image.png");
watermark.setOpacity(0.7);
watermark.setX(70);
watermark.setY(350);

watermarker.add(watermark);
watermarker.save("path/watermark-document.docx");

Dapatkan Lisensi API Gratis

Anda dapat menggunakan API secara gratis dengan mendapatkan lisensi sementara.

Kesimpulan

Singkatnya, kami membahas penambahan tanda air teks, serta tanda air gambar ke file yang dilindungi kata sandi dalam aplikasi Java. Selanjutnya, kami menyesuaikan tampilan tanda air saat ini diterapkan pada dokumen.

Dengan cara yang sama, Anda dapat menyisipkan watermark ke halaman tertentu, slide, dan lembar dokumen, presentasi, dan buku kerja masing-masing.

Lihat artikel terkait untuk detail dan pelajari lebih lanjut dari dokumentasi. Untuk pertanyaan, hubungi kami melalui forum.

Artikel Terkait