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
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()
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()
Top comments (0)