Insérer un filigrane dans Word à l'aide de Python | Ajouter un filigrane à Word

Un filigrane dans un document Word est une image ou un texte semi-transparent qui apparaît sur le corps principal du document. MS Word permet d’ajouter des images telles que des logos d’entreprise sous forme de filigranes ou des textes tels que « confidentiel » ou « brouillon », selon vos souhaits. L’ajout d’un filigrane aux documents Word est une pratique courante pour protéger votre propriété intellectuelle ou votre identité de marque. Dans certains cas, nous pouvons être amenés à ajouter un filigrane aux documents Word (DOC ou DOCX) en Python. Dans cet article de blog, nous explorerons comment insérer un filigrane dans un document Word à l’aide de Python.

Cet article couvre les sujets suivants :

  1. API Python pour insérer des filigranes dans les documents Word
  2. Insérer un filigrane de texte dans un document Word
  3. Insérer un filigrane d’image dans un document Word
  4. Ressources gratuites

API Python pour insérer des filigranes dans les documents Word

La première étape pour ajouter un filigrane à un document Word à l’aide de Python consiste à installer la bibliothèque Aspose.Words for Python. Il fournit une API riche en fonctionnalités qui vous permet de créer, lire et écrire des documents Word par programme.

Veuillez télécharger le package ou installer l’API depuis PyPI à l’aide de la commande pip suivante dans la console :

> pip install aspose-words

Insérer un filigrane de texte dans un document Word à l’aide de Python

Désormais, nous pouvons facilement insérer un filigrane de texte dans un document Word en suivant les étapes ci-dessous :

  1. Chargez le document Word à l’aide de la classe Document.
  2. Créez une instance de la classe TextWatermarkOptions.
  3. Spécifiez les options de filigrane telles que la famille de polices, la taille de la police, la couleur, la mise en page, etc.
  4. Après cela, spécifiez le texte à afficher en filigrane à l’aide de la méthode settext().
  5. Enfin, enregistrez le document Word mis à jour à l’aide de la méthode save().

L’exemple de code suivant montre comment insérer un filigrane de texte dans un document Word à l’aide de Python.

# Charger un document Word
doc = aw.Document("Document.docx")

# Spécifier les options de filigrane pour le texte
options = aw.TextWatermarkOptions()
options.font_family = "Arial"
options.font_size = 72
options.color = drawing.Color.black
options.layout = aw.WatermarkLayout.DIAGONAL
options.is_semitrasparent = True

# Spécifiez le texte à afficher en filigrane
doc.watermark.set_text("CONFIDENTIAL", options);     

# Enregistrez le document
doc.save("AddTextWatermark_out.docx");
Insérer un filigrane de texte dans un document Word à l'aide de Python

Insérer un filigrane d’image dans un document Word

De même, nous pouvons insérer une image en filigrane dans un document Word en suivant les étapes ci-dessous :

  1. Chargez un document Word existant à l’aide de la classe Document.
  2. Créez une instance de la classe ImageWatermarkOptions pour définir les options de filigrane.
  3. Spécifiez les options de filigrane requises, telles que l’échelle, l’effacement, etc.
  4. Après cela, définissez une image à l’aide de la méthode setimage() en fournissant son chemin.
  5. Enfin, enregistrez le document Word mis à jour à l’aide de la méthode save().

L’exemple de code suivant montre comment insérer un filigrane d’image dans un document Word à l’aide de Python.

# Charger un document Word
doc = aw.Document("Document.docx");

# Spécifier les options de filigrane pour l'image
options = aw.ImageWatermarkOptions()
options.scale = 3
options.is_washout = False

# Fournir le chemin de l'image
doc.watermark.set_image("logo.png", options);

# Enregistrez le document
doc.save("AddImageWatermark_out.docx");
Insérer un filigrane d'image dans un document Word

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire afin d’utiliser l’API sans limitations d’évaluation.

Ajouter un filigrane à Word – Ressources gratuites

Outre l’insertion de filigranes de texte ou d’image dans des documents Word, apprenez-en davantage sur l’API et explorez diverses autres fonctionnalités à l’aide des ressources ci-dessous :

Conclusion

Dans cet article, vous avez appris à insérer un filigrane dans un document Word à l’aide de Python. En suivant les étapes décrites dans cet article de blog, vous pouvez automatiser la tâche d’ajout de filigranes de texte ou d’image à vos documents. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également