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
- Pemasangan Pakej NuGet
Aspose.Words
. - Permohonan lesen yang diukur untuk membuka semua keupayaan ( Panduan Lisensi Berukuran ).
- Untuk setup langkah demi langkah, lihat Panduan pemasangan .
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.