Documento Watermark di Aspose.Words per .NET
Il plugin **Aspose.Words Document Watermark per .NET ** fornisce un’API leggera per inserire e rimuovere i marchi d’acqua in documenti di vari formati. utilizzarli per marcare, proteggere o annotare i dati a scala - sia aggiungendo diagonali “confidenziali”, incorporando i loghi, o pulendo le marche di eredità.
Funziona su Windows, Linux e macOS con .NET Framework, .Net Core o Mono.
Installazione e Setup
- Installare il pacchetto NuGet
Aspose.Words
. - Applicare la licenza misurata per disattivare tutte le capacità ( Guida di Licenza Metrata ).
- Per la configurazione step-by-step, vedere il Guida di installazione .
Formati supportati : DOC, DOCX, RTF, PDF, ODT, HTML, MHTML, EPUB, Markdown e immagini.
Inizio rapido: inserire un testo 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");
Caratteristiche e funzionalità
Introduzione di Watermarks
- Testo o immagine: applicare marchi d’acqua di testo o logo / stampo.
- Posizionamento: coordinate centrate, rivestite o personalizzate.
- Rotazione e trasparenza: impostare marchi diagonali con opacità adeguabile.
- Layering: controlla l’ordine Z (dietro o davanti al contenuto).
Rimuovere i marchi d’acqua
- Rimuovere i marchi d’acqua selettivamente (per tipo o identificatore).
- Rimuovere tutti i marchi d’acqua contemporaneamente, mantenendo le forme non correlate.
- Mantenere in modo sicuro i capelli, i piedi e le forme di marchio d’acqua.
Opzioni di personalizzazione
- Reusable Templates (configurazioni di negozio JSON/XML per il branding).
- Applicare condizionalmente (ad esempio, sulla base dei metadati).
- Completo Unicode e supporto script RTL per i marchi di testo globali.
Efficienza e scalabilità
- Applicazione Streamed per uso di memoria bassa.
- Batch inserisce/rimuove attraverso i file con i token di cancellazione.
- Traccia sicura finché ciascun filo gestisce il proprio
Document
.
Esempio: Immagine 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");
Migliori pratiche
- Centralizzare i modelli per un branding costante in tutti i documenti.
- Check for existing watermarks prima di applicare nuovi per evitare la duplicazione.
- Applicare i marchi d’acqua dopo le operazioni criptografiche (signatura / crittografia).
- Utilizzare i tubi ** batch** per le operazioni ad alto volume; disporre
Document
In caso immediato. - Monitorare uso misurato per ottimizzare il consumo di licenza.
FAQ
**Posso applicare entrambi i testi e le immagini insieme?**Molti marchi d’acqua possono essere stratificati in un unico documento.
**Vuoi sopravvivere alla conversione del formato?**Il motore di rendering assicura un aspetto coerente in tutti i formati.
**Posso rimuovere solo marchi d’acqua specifici?**Filtrare per tipo, forma o identificatore.
**La trasparenza è sostenuta?**Sì, usare IsSemitransparent
per il testo o IsWashout
per le immagini.
**Questo richiede che Office sia installato?**No. Aspose.Words è una biblioteca indipendente.