Watermark Dokumen Aspose.Words untuk .NET

Plugin **Aspose.Words Document Watermark untuk .NET ** menyediakan API ringan untuk memasukkan dan menghapus watermark dalam dokumen dari berbagai format.Menggunakannya untuk merek, melindungi, atau mencatat dokumen pada skala - apakah menambahkan diagonal “Rahsia”, memasukkan logo atau membersihkan tanda warisan.

Beroperasi di Windows, Linux, dan macOS dengan .NET Framework, .Net Core,.NET 5/6+, atau Mono.

Instalasi dan Setup

Format yang didukung: DOC, DOCX, RTF, PDF, ODT, HTML, MHTML, EPUB, Markdown, dan gambar.

Mulai Cepat: Masukkan Watermark teks

using Aspose.Words;
using Aspose.Words.Watermarking;
using System.Drawing;

var doc = new Document("Document.docx");

var options = new TextWatermarkOptions
{
    Color = Color.Gray,
    FontFamily = "Arial",
    FontSize = 48,
    Layout = WatermarkLayout.Diagonal,
    IsSemitransparent = true
};

doc.Watermark.SetText("CONFIDENTIAL", options);
doc.Save("Document.WithWatermark.docx");

Fitur dan Fungsi

Menggunakan Watermarks

  • Teks atau Gambar: Gunakan tanda air teks atau logo/tanduk.
  • Posisi: koordinat terpusat, terikat, atau disesuaikan.
  • Rotasi & Transparansi: menetapkan tanda diagonal dengan ketidakpastian yang dapat disesuaikan.
  • Layering: kontrol Z-order (di belakang atau di depan konten).

Menghapus Watermark

  • Menghapus tanda air secara selektif (berdasarkan jenis atau identifier).
  • Menggosok semua tanda air sekaligus sambil mempertahankan bentuk yang tidak terkait.
  • Mengendalikan kepala, kaki, dan bentuk watermark dengan aman.

Pilihan Customization

  • Reusable templates (story JSON/XML config untuk branding).
  • Terapkan secara bersyarat (misalnya, berdasarkan metadata).
  • Dukungan skrip Unicode & RTL penuh untuk merek teks global.

Performa dan Scalability

  • Aplikasi streaming untuk penggunaan memori rendah.
  • Batch memasukkan / menghapus file dengan token pembatalan.
  • Thread-safe selagi setiap thread mengendalikan dirinya sendiri Document.

Contoh: Gambar Watermark

var doc = new Document("Report.docx");
var options = new ImageWatermarkOptions
{
    Scale = 2.0,   // relative scaling
    IsWashout = true
};

doc.Watermark.SetImage("logo.png", options);
doc.Save("Report.LogoWatermark.pdf");

Praktik Terbaik

  • Centralize templates untuk branding konsisten di seluruh dokumen.
  • Periksa tanda air yang ada sebelum menerapkan yang baru untuk menghindari duplikasi.
  • Menggunakan watermark setelah operasi kriptografi (menandatangani / enkripsi).
  • Gunakan batch pipelines untuk operasi volume tinggi; diskon Document Contohnya dengan cepat.
  • Memantau mengukur penggunaan untuk mengoptimalkan konsumsi lisensi.

FAQ

**Bolehkah saya menggunakan kedua teks dan gambar watermark bersama-sama?**Ya. Multiple watermark dapat dilapisi dalam satu dokumen.

**Apakah watermarks akan bertahan dengan konversi format?**Ya. mesin rendering memastikan penampilan konsisten di seluruh format.

**Bolehkah saya menghapus hanya tanda air tertentu?**Filter berdasarkan jenis, bentuk, atau identifier.

**Apakah transparansi didukung?**Ya, Gunakan IsSemitransparent Untuk teks atau IsWashout Untuk gambar.

**Apakah ini memerlukan Office dipasang?**No. Aspose.Words adalah perpustakaan yang terpisah.

 Indonesia