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

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.

 Italiano