Travailler avec Watermark

Ce sujet traite de la façon de travailler programmatiquement avec un filigrane utilisant Aspose.Words. Un filigrane est une image de fond qui s’affiche derrière le texte d’un document. Un filigrane peut contenir un texte ou une image Watermark En cours.

Ajouter un filigrane à un document

En Microsoft Word, un filigrane peut facilement être inséré dans un document en utilisant la commande Insérez le filigrane. Aspose.Words fournit les watermark classe pour ajouter ou supprimer le filigrane dans les documents. Aspose.Words fournit les Type de filigraneénumération définissant trois types possibles de filigranes (Texte, Image et Aucun) avec lesquels travailler

Ajouter un mot filigrane

L’exemple de code suivant montre comment insérer un filigrane de texte dans un document en définissant TextWatermarkOptions utilisant les SetText méthode:

Ajouter une image filigrane

L’exemple de code suivant montre comment insérer un filigrane d’image dans un document en définissant ImageWatermarkOptions utilisant les SetImage méthode:

Le filigrane peut également être inséré en utilisant la classe de forme. Il est très facile d’insérer n’importe quelle forme ou image dans un en-tête ou un pied de page et ainsi créer un filigrane de tout type imaginable.

L’exemple de code suivant insère un filigrane dans un document Word:

Supprimer le filigrane d’un document

Les Watermark classe fournit la Remove méthode pour enlever le filigrane d’un document.

Les exemples de codes suivants montrent comment supprimer un filigrane des documents:

Pour enlever le filigrane d’un document, vous devez définir seulement le nom de la forme du filigrane pendant l’insertion, puis enlever la forme du filigrane par un nom assigné.

L’exemple de code suivant vous montre comment définir le nom de la forme du filigrane et le retirer du document:

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

Ajouter un filigrane dans une cellule de table

Parfois, vous devez insérer un filigrane/image dans la cellule d’une table et l’afficher à l’extérieur de la table, vous pouvez utiliser IsLayoutInCell propriété. Cette propriété obtient ou définit un drapeau indiquant si la forme est affichée à l’intérieur ou à l’extérieur d’une table. Notez que cette propriété ne fonctionne que lorsque vous optimisez le document pour Microsoft Word 2010 utilisant OptimizeFor méthode

L’exemple de code suivant montre comment utiliser cette propriété: