Terapkan Tanda Air ke Presentasi di Java

Untuk melindungi dokumen dan presentasi dari penggunaan ilegal, kita dapat menggunakan watermarking. Pada artikel ini, kita akan belajar menerapkan teks dan watermark berbasis gambar secara terprogram ke presentasi atau slide tertentu dari presentasi di Java. Di postingan lain, kita telah membahas menerapkan watermark ke presentasi menggunakan C#.

Topik-topik berikut akan dibahas di bawah ini:

API Watermarking Java untuk Presentasi

GroupDocs.Watermark menyediakan Java API untuk watermarking, yang memungkinkan penambahan teks dan gambar watermark ke presentasi dalam aplikasi Anda.

Bersamaan dengan presentasi, API mendukung penambahan, penghapusan, dan ekstraksi tanda air dari dokumen pengolah kata, spreadsheet, pesan email, file PDF, gambar, dan banyak format lainnya.

Di antara format file presentasi, ini mendukung PPT, PPTX, PPS, PPTM, PPSX, dan lainnya. Dari dokumentasi, Anda dapat memeriksa lebih lanjut fitur dan format file yang didukung.

Unduh dan Konfigurasi

Anda bisa mendapatkan perpustakaan watermarking dari bagian unduhan. Untuk aplikasi Java berbasis Maven, tambahkan saja konfigurasi pom.xml berikut. Setelah itu, Anda dapat mencoba contoh watermarking dari artikel ini serta banyak contoh lainnya dari GitHub. Untuk detailnya, Anda 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 Slide Presentasi di Java

Dengan menggunakan API, Anda dapat menerapkan penyesuaian sambil menambahkan teks ke slide presentasi sebagai watermark. Langkah-langkah berikut menunjukkan cara menerapkan watermark ke presentasi dalam aplikasi Java.

  • Muat presentasi menggunakan Watermarker.
  • Setel teks dan gaya watermark menggunakan TextWatermark.
  • Setel properti tanda air seperti ukuran, lokasi, opacity, rotasi, dan warna.
  • Berikan indeks slide untuk menerapkan tanda air. (Opsional)
  • Tambahkan watermark teks yang diformat menggunakan metode add.
  • Simpan presentasi yang diberi watermark dengan memanggil metode save.

Contoh kode berikut menunjukkan cara menambahkan tanda air teks di PPT atau PPTX pada semua slide dengan rotasi menggunakan Java.

/*
* Contoh: Cara menambahkan watermark teks ke slide presentasi di Java
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");

// Persiapkan Teks, ukurannya, lokasi dan tampilannya
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setRotateAngle(-45);
watermark.setX(100);
watermark.setY(100);
watermark.setHeight(400);
watermark.setWidth(400);
watermark.setOpacity(0.3);
watermark.setForegroundColor(Color.getDarkBlue());
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);

// PresentationWatermarkSlideOptions imageWatermarkOptions = PresentationWatermarkSlideOptions baru();
// imageWatermarkOptions.setSlideIndex(0);

// Tambahkan tanda air teks ke presentasi
watermarker.add(watermark);
watermarker.save("path/text-watermarked-presentation.pptx");

watermarker.close();

Jika indeks slide tidak disetel, tanda air akan diterapkan ke semua slide presentasi secara default. Kode di atas juga menunjukkan cara menyebutkan indeks slide. Berikut ini adalah keluaran dengan watermark teks pada semua slide presentasi PPTX.

Tanda Air Teks ke Slide Presentasi

Tambahkan Tanda Air Gambar ke Slide PPT menggunakan Java

Anda juga dapat menambahkan tanda air gambar pada file presentasi dengan pendekatan serupa. Cukup gunakan kelas ImageWatermark alih-alih TextWatermark.

Langkah-langkah berikut memandu cara menambahkan watermark gambar ke slide presentasi dalam aplikasi Java Anda.

  • Muat file presentasi menggunakan Watermarker.
  • Muat gambar, logo, atau foto menggunakan ImageWatermark. Ini akan digunakan sebagai watermark gambar.
  • Setel properti watermark gambar seperti rotasi, ukuran, opasitas, warna, dan posisi.
  • Tetapkan indeks slide tempat tanda air akan diterapkan.
  • Tambahkan tanda air gambar ke presentasi menggunakan metode add.
  • Simpan presentasi dengan watermark gambar menggunakan metode save.

Contoh kode berikut menambahkan watermark gambar ke slide kedua presentasi PPTX di Java.

/*
* Contoh: Cara menambahkan watermark gambar ke slide presentasi di Java
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");

// Siapkan gambar, ukurannya, lokasi dan tampilannya
ImageWatermark imageWatermark = new ImageWatermark("path/watermarkImage.png");
imageWatermark.setX(80);
imageWatermark.setY(110);
imageWatermark.setOpacity(0.7);
// Setel indeks slide untuk tanda air
PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
imageWatermarkOptions.setSlideIndex(1);

// Tambahkan tanda air gambar ke presentasi
watermarker.add(imageWatermark, imageWatermarkOptions);
watermarker.save("path/image-watermarked-presentation.pptx");

watermarker.close();
imageWatermark.close();

Berikut adalah keluaran kode dengan watermark gambar hanya pada slide kedua PPT/PPTX.

Tanda Air Gambar ke Slide Presentasi

Dapatkan Lisensi API Gratis

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

Kesimpulan

Sebagai kesimpulan, Anda telah mempelajari cara menambahkan watermark ke presentasi di Java. Untuk lebih tepatnya, kami membahas cara menyisipkan watermark teks serta watermark gambar dalam presentasi dalam aplikasi berbasis Java. Anda dapat menerapkan tanda air ke semua slide serta slide presentasi tertentu.

Pelajari lebih lanjut tentang API menggunakan dokumentasi. Contohnya tersedia di GitHub. Untuk pertanyaan, hubungi kami melalui forum.

Lihat juga