Menggunakan Tanda Air pada Dokumen di Aspose.Words untuk Java

Pengantar Menambahkan Tanda Air ke Dokumen di Aspose.Words untuk Java

Dalam tutorial ini, kita akan mempelajari cara menambahkan tanda air ke dokumen menggunakan Aspose.Words for Java API. Tanda air adalah cara yang berguna untuk memberi label pada dokumen dengan teks atau gambar untuk menunjukkan status, kerahasiaan, atau informasi relevan lainnya. Kami akan membahas tanda air teks dan gambar dalam panduan ini.

Menyiapkan Aspose.Words untuk Java

Sebelum kita mulai menambahkan tanda air ke dokumen, kita perlu menyiapkan Aspose.Words untuk Java. Ikuti langkah-langkah berikut untuk memulai:

  1. Unduh Aspose.Words untuk Java dariDi Sini.
  2. Tambahkan perpustakaan Aspose.Words untuk Java ke proyek Java Anda.
  3. Impor kelas yang diperlukan dalam kode Java Anda.

Sekarang kita sudah menyiapkan perpustakaan, mari kita lanjutkan menambahkan tanda air.

Menambahkan Tanda Air Teks

Tanda air teks adalah pilihan umum ketika Anda ingin menambahkan informasi tekstual ke dokumen Anda. Berikut cara menambahkan tanda air teks menggunakan Aspose.Words untuk Java:

//Buat instance Dokumen
Document doc = new Document("Document.docx");

// Tentukan Opsi TextWatermark
TextWatermarkOptions options = new TextWatermarkOptions();
options.setFontFamily("Arial");
options.setFontSize(36f);
options.setColor(Color.BLACK);
options.setLayout(WatermarkLayout.HORIZONTAL);
options.setSemitransparent(false);

// Atur teks dan opsi tanda air
doc.getWatermark().setText("Test", options);

// Simpan dokumen dengan tanda air
doc.save("DocumentWithWatermark.docx");

Menambahkan Tanda Air Gambar

Selain tanda air teks, Anda juga dapat menambahkan tanda air gambar ke dokumen Anda. Berikut cara menambahkan watermark gambar:

//Buat instance Dokumen
Document doc = new Document("Document.docx");

// Muat gambar untuk tanda air
byte[] imageBytes = Files.readAllBytes(Paths.get("watermark.png"));
Shape watermark = new Shape(doc, ShapeType.IMAGE);
watermark.getImageData().setImage(imageBytes);

// Atur ukuran dan posisi tanda air
watermark.setWidth(200.0);
watermark.setHeight(100.0);
watermark.setRelativeHorizontalPosition(RelativeHorizontalPosition.CENTER);
watermark.setRelativeVerticalPosition(RelativeVerticalPosition.CENTER);

// Tambahkan tanda air ke dokumen
doc.getFirstSection().getBody().getFirstParagraph().appendChild(watermark);

// Simpan dokumen dengan tanda air
doc.save("DocumentWithImageWatermark.docx");

Menyesuaikan Tanda Air

Anda dapat menyesuaikan tanda air dengan menyesuaikan tampilan dan posisinya. Untuk tanda air teks, Anda dapat mengubah font, ukuran, warna, dan tata letak. Untuk tanda air gambar, Anda dapat mengubah ukuran dan posisinya seperti yang ditunjukkan pada contoh sebelumnya.

Menghapus Tanda Air

Untuk menghilangkan watermark pada dokumen, Anda dapat menggunakan kode berikut:

//Buat instance Dokumen
Document doc = new Document("DocumentWithWatermark.docx");

// Hapus tanda air
for (Shape shape : doc.getShapes())
{
    if (shape.getName().contains("Watermark"))
    {
        shape.remove();
    }
}

// Simpan dokumen tanpa tanda air
doc.save("DocumentWithoutWatermark.docx");

Kesimpulan

Dalam tutorial ini, kita telah mempelajari cara menambahkan tanda air ke dokumen menggunakan Aspose.Words untuk Java. Baik Anda perlu menambahkan tanda air teks atau gambar, Aspose.Words menyediakan alat untuk menyesuaikan dan mengelolanya secara efisien. Anda juga dapat menghapus tanda air saat tidak diperlukan lagi, sehingga memastikan dokumen Anda bersih dan profesional.

FAQ

Bagaimana cara mengubah font tanda air teks?

Untuk mengubah font tanda air teks, modifikasisetFontFamily properti diTextWatermarkOptions. Misalnya:

options.setFontFamily("Times New Roman");

Bisakah saya menambahkan beberapa tanda air ke satu dokumen?

Ya, Anda dapat menambahkan beberapa tanda air ke dokumen dengan membuat beberapa tanda airShape objek dengan pengaturan berbeda dan menambahkannya ke dokumen.

Apakah mungkin untuk memutar tanda air?

Ya, Anda dapat memutar tanda air dengan mengaturnyasetRotation properti diShape obyek. Nilai positif memutar tanda air searah jarum jam, dan nilai negatif memutarnya berlawanan arah jarum jam.

Bagaimana cara membuat tanda air menjadi semi transparan?

Untuk membuat tanda air menjadi semi-transparan, atursetSemitransparentproperti ketrue dalamTextWatermarkOptions.

Bisakah saya menambahkan tanda air ke bagian tertentu pada dokumen?

Ya, Anda dapat menambahkan tanda air ke bagian tertentu dari dokumen dengan mengulangi bagian tersebut dan menambahkan tanda air ke bagian yang diinginkan.