Convertir une image en Word en Python

Les formats MS Word DOC et DOCX sont largement utilisés pour créer des documents en texte enrichi. Vous pouvez formater du texte et insérer divers éléments dans des documents Word tels que des images. Dans certains cas, vous devez convertir une seule image ou un groupe d’images en un document Word. Pour effectuer cette opération par programmation, cet article montre comment convertir des images en Word DOC DOCX en Python.

Bibliothèque de conversion d’image en mot Python - Téléchargement gratuit

Pour la conversion de l’image en Word DOC/DOCX, nous utiliserons Aspose.Words for Python. Il s’agit d’une bibliothèque riche en fonctionnalités pour travailler avec des documents Word, y compris DOC, DOCX, etc. La bibliothèque dispose d’un convertisseur intégré pour la conversion aller-retour des documents Word. Vous pouvez installer la bibliothèque à partir de PyPI à l’aide de la commande pip suivante.

> pip install aspose-words

Convertir une image en Word DOC en Python

Voici les étapes pour convertir une image en Word DOC en Python.

  • Tout d’abord, créez un nouveau document à l’aide de la classe Document.
  • Ensuite, créez un objet DocumentBuilder et initialisez-le avec l’objet Document.
  • Insérez l’image dans le document à l’aide de la méthode DocumentBuilder.insert_image(fileName).
  • Enfin, enregistrez le document Word à l’aide de la méthode Document.save(fileName).

L’exemple de code suivant montre comment convertir une image PNG en DOC en Python.

import aspose.words as aw

# Créer un nouveau document
doc = aw.Document()

# Créer un générateur de documents
builder = aw.DocumentBuilder(doc)

# Insérer une image dans le document
builder.insert_image("logo.png")

# Enregistrer au format DOC
doc.save("image-to-word.doc")

Convertir plusieurs images en Word en Python

Dans la section précédente, nous avons converti une seule image en document Word. Cependant, dans certains cas, vous devrez peut-être convertir plusieurs images à la fois. Voici les étapes pour convertir plusieurs images en un Word DOCX en Python.

  • Tout d’abord, créez un nouveau document à l’aide de la classe Document.
  • Ensuite, créez un objet DocumentBuilder et initialisez-le avec l’objet Document.
  • Obtenez la liste des fichiers image du dossier souhaité.
  • Parcourez la liste des fichiers image et insérez chaque image dans le document à l’aide de la méthode DocumentBuilder.insert_image(fileName).
  • Enfin, enregistrez le document Word à l’aide de la méthode Document.save(fileName).

L’exemple de code suivant montre la conversion de plusieurs images en un Word DOCX en Python.

import aspose.words as aw
import os

# Répertoire d'images
dir = "D:\\images\\"

# Créer un nouveau document
doc = aw.Document()

# Créer un générateur de documents
builder = aw.DocumentBuilder(doc)

# Boucle à travers les images dans le dossier
for imageFile in os.listdir(dir):
    # Insérer une image dans le document
    builder.insert_image(os.path.join(dir, imageFile))

# Enregistrer au format DOCX
doc.save("images-to-word.docx")

Image to DOC Python Converter - Obtenez une licence gratuite

Vous pouvez convertir des images au format Word sans limitation d’évaluation en obtenant une licence temporaire gratuite.

Convertisseur d’image Python en DOCX - En savoir plus

Vous pouvez en savoir plus sur Aspose.Words for Python en utilisant documentation. Si vous avez des questions, n’hésitez pas à nous en faire part via notre forum.

Conclusion

Dans cet article, vous avez appris à convertir une image en document Word en Python. Nous avons également montré comment convertir plusieurs images en un document Word DOC/DOCX par programme. Vous pouvez facilement intégrer les exemples de code fournis dans votre application et effectuer la conversion de l’image en DOC ou DOCX.

Voir également