Filigrana file Word utilizzando C# .NET

Per evitare che i tuoi documenti vengano utilizzati in modo sbagliato o per apporre su di essi l’etichetta del tuo marchio, puoi utilizzare le filigrane. Questo articolo ti mostrerà come aggiungere facilmente filigrane ai tuoi documenti Word utilizzando C#. Impareremo come aggiungere filigrane di testo e filigrane di immagini.

Di seguito sono riportati i collegamenti rapidi agli argomenti trattati:

Filigrana di testo e immagini: API .NET

GroupDocs.Watermark mostra .NET API for Watermarking che utilizzeremo con C# per lavorare con le filigrane nei documenti Word. Ci aiuta ad aggiungere, rimuovere ed eliminare filigrane da file come documenti di elaborazione testi, presentazioni, fogli di calcolo, immagini e altro ancora. Puoi saperne di più utilizzando la sua documentazione. È possibile scaricarlo utilizzando NuGet.

PM> Install-Package GroupDocs.Watermark

Aggiunta di filigrane di testo ai documenti Word con C#

Le filigrane di testo sono come scrivere sul tuo documento in un modo speciale. Puoi inserirli su ogni pagina o solo su una pagina. Ecco come puoi farlo:

  • Carica il documento Word utilizzando la classe Watermarker.
  • Inizializza la filigrana di testo utilizzando la classe TextWatermark.
  • Imposta l’aspetto aggiungendo angolo di rotazione, allineamento, opacità, colori di primo piano e di sfondo, ecc.
  • Aggiungi la filigrana di testo al documento Word.
  • Salva il tuo documento con la nuova filigrana utilizzando un metodo Salva.

Ecco un esempio di come utilizzare C# per aggiungere una filigrana di testo a un documento di Word:

// Aggiungi testo filigrana alle pagine del file Word utilizzando C#
using (Watermarker watermarker = new Watermarker("path/document.docx"))
{
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 80))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    watermarker.Add(watermark);
    watermarker.Save("path/watermarked.docx");
}

Quando segui questo codice, vedrai il testo scelto su ogni pagina del documento Word.

Esempio di filigrana di testo in un documento Word

Aggiunta di filigrane di immagini ai documenti di Word con C#

Proprio come si applicano le filigrane di testo, puoi anche aggiungere immagini ai tuoi documenti Word. Ecco come:

  • Carica il file del tuo documento Word utilizzando la classe Watermarker.
  • Prepara il tuo logo/immagine per essere allegato utilizzando la classe ImageWatermark.
  • Personalizza l’immagine della filigrana regolando l’allineamento, la rotazione, l’opacità e altre opzioni.
  • Imposta le pagine su cui desideri inserire la tua foto.
  • Aggiungi la filigrana della tua immagine al documento Word caricato.
  • Salva il tuo documento con la filigrana dell’immagine utilizzando il metodo Salva.

Ecco come appare il codice in C# quando vuoi aggiungere una filigrana di immagine a un documento di Word:

// Aggiungi l'immagine della filigrana a pagine specifiche del documento Word utilizzando C#
using (Watermarker watermarker = new Watermarker("path/multipage-document.docx"))
{
    ImageWatermark watermark = new ImageWatermark("path/image.png")
    {
        Opacity = .5,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };

    WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
    options.PageNumbers = new int[] { 1 };

    watermarker.Add(watermark, options);
    watermarker.Save("path/first-page-watermark.docx");
}

Se usi questo codice, vedrai l’immagine scelta sulla pagina che hai scelto nel tuo documento Word.

Esempio di filigrana immagine in un documento Word

Ottenere una licenza gratuitamente

Se vuoi provare questo strumento senza limiti, puoi ottenere una licenza temporanea gratuita.

Conclusione

Per finire, ora sai come aggiungere filigrane ai tuoi documenti Word utilizzando C#. Abbiamo imparato come aggiungere testo e immagini come filigrane sulle pagine del file Word. Se vuoi saperne di più o hai domande, puoi controllare la documentazione o chiederci sul forum.

Guarda anche