Aspose.Words Document Watermark untuk .NET

Plugin Aspose.Words Document Watermark untuk .NET menyediakan API ringan untuk memasukkan dan menghapuskan watermark dalam dokumen pelbagai format.Menggunakannya untuk merek, melindungi, atau mencatat dokumen pada skala - sama ada menambah diagonal “Kesahteraan”, memasukkan logo, dan membersihkan tanda warisan.

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

Pemasangan dan Setup

Format yang disokong: DOC, DOCX, RTF, PDF, ODT, HTML, MHTML, EPUB, Markdown, dan imej.

Mulakan Cepat: Masukkan Teks Watermark

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");

Ciri-ciri dan fungsi

Menyediakan Watermarks

  • Teks atau Imej: gunakan tanda air teks atau logo/tanduk.
  • Posisi: koordinat terpusat, dilapisi atau disesuaikan.
  • Rotation & Transparency: menetapkan tanda diagonal dengan ketidakselesaan yang boleh disesuaikan.
  • Layering: mengawal perintah Z (di belakang atau di hadapan kandungan).

Menghilangkan Watermark

  • Memadamkan tanda air secara selektif (berdasarkan jenis atau pengenalpastian).
  • Menggosok semua tanda air sekaligus sambil mengekalkan bentuk yang tidak berkaitan.
  • Mengendalikan kepala, kaki, dan bentuk tanda air dengan selamat.

Pilihan Customisasi

  • Templat yang boleh digunakan semula (story JSON/XML config for branding).
  • Permohonan secara bersyarat (contohnya, berdasarkan metadata).
  • Sokongan skrip Unicode & RTL penuh untuk tanda teks global.

Perkembangan & Scalability

  • Permohonan streaming untuk penggunaan memori rendah.
  • Batch memasukkan/mengalih keluar melalui fail dengan token pembatalan.
  • Kerangka-kerangka yang selamat selagi setiap kerangka menguruskan Document.

Gambaran keseluruhan Image 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");

amalan terbaik

  • Centralize templates untuk branding yang konsisten di seluruh dokumen.
  • Sila semak tanda air yang sedia ada sebelum memohon tanda baru untuk mengelakkan duplikasi.
  • Menggunakan tanda air selepas operasi kriptografi (menandatangani / penyulitan).
  • Menggunakan batch pipelines untuk operasi volum tinggi; disimpan Document contoh dengan segera.
  • Memantau penggunaan yang diukur untuk mengoptimumkan penggunaan lesen.

FAQ

**Bolehkah saya menggunakan kedua-dua teks dan imej watermark bersama-sama?**Ya. Multiple watermark boleh dilapisi dalam satu dokumen.

**Adakah watermarks akan bertahan dalam format penukaran?**Ya. Enjin rendering memastikan penampilan yang konsisten di seluruh format.

**Bolehkah saya menghapuskan hanya tanda-tanda air tertentu?**Filter mengikut jenis, bentuk, atau pengenalpastian.

**Adakah transparan disokong?**Ya, gunakan IsSemitransparent untuk teks atau IsWashout untuk gambar.

**Adakah ini memerlukan Office dipasang?**No. Aspose.Words ialah perpustakaan yang berasingan.

 Melayu