Lavorare con la filigrana

In questo argomento viene illustrato come lavorare a livello di codice con la filigrana utilizzando Aspose.Words. Una filigrana è un’immagine di sfondo visualizzata dietro il testo in un documento. Una filigrana può contenere un testo o un’immagine rappresentata dalla classe Watermark.

Aggiungi una filigrana a un documento

In Microsoft Word, una filigrana può essere facilmente inserita in un documento utilizzando il comando Inserisci filigrana. Aspose.Words fornisce la classe watermark per aggiungere o rimuovere la filigrana nei documenti. Aspose.Words fornisce l’enumerazione Tipo filigrana che definisce tre possibili tipi di filigrane (testo, immagine e nessuna) con cui lavorare

Aggiungi filigrana di testo

L’esempio di codice seguente dimostra come inserire una filigrana di testo in un documento definendo TextWatermarkOptions utilizzando il metodo SetText:

Aggiungi filigrana immagine

L’esempio di codice seguente dimostra come inserire una filigrana di immagine in un documento definendo ImageWatermarkOptions utilizzando il metodo SetImage:

La filigrana può anche essere inserita utilizzando la classe forma. È molto semplice inserire qualsiasi forma o immagine nell’intestazione o nel piè di pagina e creare così una filigrana di qualsiasi tipo immaginabile.

L’esempio di codice seguente inserisce una filigrana in un documento di Word:

Rimuovi la filigrana da un documento

La classe Watermark fornisce il metodo di rimozione per rimuovere la filigrana da un documento.

Il seguente esempio di codice mostra come rimuovere una filigrana dai documenti:

Se le filigrane vengono aggiunte utilizzando l’oggetto classe Shape, per rimuovere la filigrana da un documento è necessario impostare solo il nome della forma della filigrana durante l’inserimento e quindi rimuovere la forma della filigrana con un nome assegnato.

Il seguente esempio di codice mostra come impostare il nome della forma della filigrana e rimuoverlo dal documento:

// Set name to be able to remove it afterwards
watermark.Name("WaterMark");

Aggiungi una filigrana in una cella di tabella

A volte è necessario inserire una filigrana/immagine nella cella di una tabella e visualizzarla all’esterno della tabella, è possibile utilizzare la proprietà IsLayoutInCell. Questa proprietà ottiene o imposta un flag che indica se la forma viene visualizzata all’interno o all’esterno di una tabella. Tieni presente che questa proprietà funziona solo quando ottimizzi il documento per Microsoft Word 2010 utilizzando il metodo OptimizeFor.

L’esempio di codice seguente mostra come utilizzare questa proprietà: