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
- Menginstal paket NuGet
Aspose.Words
. - Permohonan lisensi terukur untuk membuka kapasitas penuh ( Panduan Lisensi Metered ).
- Untuk pengaturan langkah demi langkah, lihat Panduan Instalasi .
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.