Tambahkan Tanda Air ke PDF Logo Java

Tanda Air digunakan untuk melindungi dokumen PDF atau mengklaim kepemilikannya. Juga, dalam berbagai kasus, tanda air ditambahkan untuk menampilkan status dokumen PDF seperti draf, naskah, dll. Untuk mengotomatiskan tanda air, artikel ini membahas cara menambahkan tanda air teks atau gambar ke PDF menggunakan Java.

API Java untuk Menambahkan Tanda Air ke PDF

Untuk menambahkan watermark ke dokumen PDF, kita akan menggunakan Aspose.PDF for Java. Ini adalah API kaya fitur untuk membuat, memproses, dan mengonversi file PDF dari dalam aplikasi Java. Anda dapat mengunduh JAR API atau menginstalnya menggunakan konfigurasi Maven berikut.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>21.6</version>
</dependency>

Tambahkan Tanda Air Teks ke PDF di Jawa

Berikut langkah-langkah menambahkan watermark teks ke PDF menggunakan Java.

Contoh kode berikut menunjukkan cara menambahkan watermark teks ke dokumen PDF.

// Muat dokumen PDF
Document doc = new Document("input.pdf");

// Buat teks yang diformat
FormattedText formattedText = new FormattedText("Confidential Document", java.awt.Color.RED, FontStyle.Courier, EncodingType.Identity_h, true, 40.0F);

// Buat artefak tanda air dan atur propertinya
WatermarkArtifact artifact = new WatermarkArtifact();        
artifact.setText(formattedText);        
artifact.setArtifactHorizontalAlignment (HorizontalAlignment.Center);
artifact.setArtifactVerticalAlignment (VerticalAlignment.Center);
artifact.setRotation (25);
artifact.setOpacity (0.5);
artifact.setBackground (false);

// Tambahkan tanda air ke halaman pertama PDF
doc.getPages().get_Item(1).getArtifacts().add(artifact);

// Simpan dokumen PDF bertanda air
doc.save("watermark.pdf");

Keluaran

Berikut ini adalah tangkapan layar dari PDF yang diberi watermark.

menambahkan tanda air ke pdf di java

Tambahkan Tanda Air Gambar ke PDF di Jawa

Berikut langkah-langkah menambahkan watermark gambar ke PDF menggunakan Java.

Contoh kode berikut menunjukkan cara menambahkan watermark gambar ke dokumen PDF.

// Muat dokumen PDF
Document doc = new Document("input.pdf");

// Buat artefak latar belakang
BackgroundArtifact background = new BackgroundArtifact();

// Tentukan gambar untuk objek artefak latar belakang
background.setBackgroundImage(new FileInputStream("logo.png"));
background.setOpacity(0.5);
background.setArtifactHorizontalAlignment(HorizontalAlignment.Center);
background.setArtifactVerticalAlignment(VerticalAlignment.Center);

// Tambahkan tanda air ke halaman pertama PDF
doc.getPages().get_Item(1).getArtifacts().add(background);

// Simpan dokumen PDF bertanda air
doc.save("watermark.pdf");

Keluaran

Berikut ini adalah tangkapan layar dari PDF yang diberi watermark.

Tanda air gambar dalam PDF menggunakan Java

Dapatkan Lisensi API Gratis

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

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menambahkan watermark teks atau gambar ke PDF menggunakan Java. Selain itu, Anda telah melihat cara menyesuaikan tampilan tanda air menggunakan properti yang berbeda. Anda dapat mempelajari lebih lanjut tentang Java PDF API menggunakan dokumentasi. Jika Anda memiliki pertanyaan, beri tahu kami melalui forum kami.

Lihat juga