Lavorare con Watermark

Questo argomento parla di come lavorare programmaticamente con una filigrana utilizzando Aspose.Words. Un watermark è un’immagine di sfondo che mostra dietro il testo in un documento. Una filigrana può contenere un testo o un’immagine rappresentata dal Watermark classe.

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 watermark classe per aggiungere o rimuovere filigrana in documenti. Aspose.Words fornisce Osservazionienumerazione che definisce tre possibili tipi di filigrane (Testo, Immagine e Nessuno) per lavorare con

Aggiungi testo Watermark

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

Aggiungi immagine Watermark

Il seguente esempio di codice dimostra come inserire un’immagine filigrana in un documento definendo ImageWatermarkOptions usando SetImage metodo:

La filigrana può anche essere inserita con classe di forma pure. È molto facile inserire qualsiasi forma o immagine in un’intestazione o piè di pagina e quindi creare una filigrana di qualsiasi tipo immaginabile.

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

Rimuovere la filigrana da un documento

The Watermark la classe fornisce Remove metodo per rimuovere la filigrana da un documento.

I seguenti esempi di codice mostrano come rimuovere una filigrana dai documenti:

Per rimuovere la filigrana da un documento è necessario impostare solo il nome della forma del watermark durante l’inserimento e quindi rimuovere la forma del watermark da un nome assegnato.

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

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

Aggiungere una filigrana in una cella da tavolo

A volte è necessario inserire una filigrana/immagine nella cella di una tabella e visualizzarla fuori dalla tabella, è possibile utilizzare IsLayoutInCell proprieta'. Questa proprietà ottiene o imposta una bandiera che indica se la forma viene visualizzata all’interno di un tavolo o all’esterno di esso. Si noti che questa proprietà funziona solo quando si ottimizza il documento per Microsoft Word 2010 utilizzando OptimizeFor metodo

Il seguente esempio di codice mostra come utilizzare questa proprietà: