Comment ajouter des filigranes à Word avec Python
Tags: python, word, filigranes, watermark
Published: 2023-09-12 07:48:44

Les filigranes sont couramment utilisés dans les documents professionnels pour ajouter une couche supplémentaire de sécurité, de marque ou d'attrait visuel. Ils servent à différentes fins telles que marquer les documents comme confidentiels, indiquer une version provisoire ou afficher de manière visible le logo d'une entreprise. En superposant du texte ou des images sur les pages du document, les filigranes permettent d'établir la propriété, de se protéger contre une utilisation ou une diffusion non autorisée, et d'améliorer la présentation générale du document. Dans cet article, nous explorerons comment **ajouter des filigranes aux documents Word en utilisant Python**.

## Installer la bibliothèque requise
Il existe plusieurs bibliothèques en Python qui prennent en charge la manipulation de documents Word de manière programmable. L'une des bibliothèques populaires est [Spire.Doc for Python](https://www.e-iceblue.com/Introduce/doc-for-python.html). Avant de plonger dans le processus de conversion, nous devrons installer Spire.Doc for Python via pip en utilisant les commandes suivantes :
```python
pip install Spire.Doc 
```

## Ajouter des filigranes à Word avec Python
Dans Microsoft Word, vous avez la possibilité d'ajouter deux types de filigranes à vos documents : des filigranes de texte et des filigranes d'image. Avec Spire.Doc for Python, vous pouvez également ajouter des filigranes de texte et d'image à votre document en utilisant Python.

**Exemple 1. Ajouter un filigrane de texte à Word avec Python**

Voici un exemple simple qui montre comment ajouter un filigrane de texte à un document Word en utilisant Python et Spire.Doc for Python :
```python
from spire.doc import * 
from spire.doc.common import * 
 
# Créer un objet Document 
document = Document() 
 
# Charger un document Word 
document.LoadFromFile("test.docx") 
 
# Créer un objet TextWatermark 
txtWatermark = TextWatermark() 
 
# Définir le format du filigrane de texte 
txtWatermark.Text = "DO NOT COPY" 
txtWatermark.FontSize = 65 
txtWatermark.Color = Color.get_Red() 
txtWatermark.Layout = WatermarkLayout.Diagonal 
 
# Ajouter le filigrane de texte au document 
document.Watermark = txtWatermark 
 
# Enregistrer le document résultant 
document.SaveToFile("Output/TextWatermark.docx", FileFormat.Docx) 
document.Close() 
```
**Exemple 2. Ajouter un filigrane d'image à Word avec Python**

Voici un exemple simple qui montre comment ajouter un filigrane d'image à un document Word en utilisant Python et Spire.Doc for Python :
```python
from spire.doc import * 
from spire.doc.common import * 
 
# Créer un objet Document 
document = Document() 
 
# Charger un document Word 
document.LoadFromFile("test.docx") 
 
# Créer un objet PictureWatermark 
picture = PictureWatermark() 
 
# Définir le format du filigrane d'image 
picture.SetPicture("logo.png") 
picture.Scaling = 100 
picture.IsWashout = False 
 
# Ajouter le filigrane d'image au document 
document.Watermark = picture 
 
# Enregistrer le document résultant 
document.SaveToFile("Output/ImageWatermark.docx", FileFormat.Docx) 
document.Close() 
```

## Sujets connexes

- [Python : Convertir Word en PDF](https://www.e-iceblue.com/Tutorials/Python/Spire.Doc-for-Python/Program-Guide/Conversion/Python-Convert-Word-to-PDF.html)
- [Python : Convertir du texte en Word ou de Word en texte](https://www.e-iceblue.com/Tutorials/Python/Spire.Doc-for-Python/Program-Guide/Conversion/Python-Convert-Text-to-Word-or-Word-to-Text.html)
- [Python : Créer, lire ou mettre à jour un document Word](https://www.e-iceblue.com/Tutorials/Python/Spire.Doc-for-Python/Program-Guide/Document-Operation/Python-Create-Read-or-Update-a-Word-Document.html)
- [Python : Insérer des images dans Word](https://www.e-iceblue.com/Tutorials/Python/Spire.Doc-for-Python/Program-Guide/Image-and-Shape/Python-Insert-Images-in-Word.html)
- [Python : Extraire du texte et des images des documents Word](https://www.e-iceblue.com/Tutorials/Python/Spire.Doc-for-Python/Program-Guide/Text/Python-Extract-Text-and-Images-from-Word-Documents.html)