DEV Community

Liam Anderson
Liam Anderson

Posted on

Comment ajouter des filigranes à Word avec Python

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. Avant de plonger dans le processus de conversion, nous devrons installer Spire.Doc for Python via pip en utilisant les commandes suivantes :

pip install Spire.Doc 
Enter fullscreen mode Exit fullscreen mode

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 :

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() 
Enter fullscreen mode Exit fullscreen mode

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 :

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() 
Enter fullscreen mode Exit fullscreen mode

Sujets connexes

Top comments (0)