Travailler avec un filigrane

Cette rubrique explique comment travailler par programmation avec un filigrane à l’aide de Aspose.Words. Un filigrane est une image d’arrière-plan qui s’affiche derrière le texte d’un document. Un filigrane peut contenir un texte ou une image représentée par la classe Watermark.

Ajouter un filigrane à un document

Dans Microsoft Word, un filigrane peut facilement être inséré dans un document à l’aide de la commande Insérer un filigrane. Aspose.Words fournit la classe watermark pour ajouter ou supprimer un filigrane dans les documents. Aspose.Words fournit l’énumération WatermarkType définissant trois types possibles de filigranes (Texte, Image et Aucun) avec lesquels travailler.

Ajouter Un Filigrane De Texte

L’exemple de code suivant montre comment insérer un filigrane de texte dans un document en définissant TextWatermarkOptions à l’aide de la méthode SetText.

Ajouter Un Filigrane D’Image

L’exemple de code suivant montre comment insérer un filigrane d’image dans un document en définissant ImageWatermarkOptions à l’aide de la méthode SetImage.

Le filigrane peut également être inséré à l’aide de 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 n’importe quel type imaginable. L’exemple de code suivant insère un filigrane dans un document Word.

Supprimer le filigrane d’un document

La classe Watermark fournit la méthode remove pour supprimer le filigrane d’un document.

L’exemple de code suivant montre comment supprimer un filigrane des documents:

Si les filigranes sont ajoutés à l’aide de l’objet de classe Shape, pour supprimer le filigrane d’un document, vous devez définir uniquement le nom de la forme de filigrane lors de l’insertion, puis supprimer la forme de filigrane par un nom attribué.

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

// Set name to be able to remove it afterwards
watermark->set_Name(u"WaterMark");

Ajouter un filigrane dans la cellule du tableau

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

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