Convertir imagen a Word en Python

Los formatos de MS Word DOC y DOCX se utilizan ampliamente para crear documentos de texto enriquecido. Puede formatear texto e insertar varios elementos en documentos de Word, como imágenes. En ciertos casos, debe convertir una sola imagen o un grupo de imágenes en un documento de Word. Para realizar esta operación mediante programación, este artículo muestra cómo convertir imágenes a Word DOC DOCX en Python.

Biblioteca de conversión de imagen a Word de Python - Descarga gratuita

Para la conversión de imagen a Word DOC/DOCX, usaremos Aspose.Words for Python. Es una biblioteca rica en funciones para trabajar con documentos de Word, incluidos DOC, DOCX, etc. La biblioteca tiene un convertidor incorporado para la conversión de documentos de Word de ida y vuelta. Puede instalar la biblioteca desde PyPI usando el siguiente comando pip.

> pip install aspose-words

Convertir una imagen a Word DOC en Python

Los siguientes son los pasos para convertir una imagen a un DOC de Word en Python.

  • Primero, cree un nuevo documento usando la clase Document.
  • Luego, cree un objeto DocumentBuilder e inicialícelo con el objeto Document.
  • Inserte la imagen en el documento usando el método DocumentBuilder.insert_image(fileName).
  • Finalmente, guarde el documento de Word usando el método Document.save(fileName).

El siguiente ejemplo de código muestra cómo convertir una imagen PNG a DOC en Python.

import aspose.words as aw

# Crear un nuevo documento
doc = aw.Document()

# Crear un generador de documentos
builder = aw.DocumentBuilder(doc)

# Insertar imagen en el documento
builder.insert_image("logo.png")

# Guardar como DOC
doc.save("image-to-word.doc")

Convertir múltiples imágenes a Word en Python

En la sección anterior, convertimos solo una imagen en un documento de Word. Sin embargo, en ciertos casos, es posible que deba convertir más de una imagen a la vez. Los siguientes son los pasos para convertir múltiples imágenes a un DOCX de Word en Python.

  • Primero, cree un nuevo documento usando la clase Document.
  • Luego, cree un objeto DocumentBuilder e inicialícelo con el objeto Document.
  • Obtenga la lista de archivos de imagen de la carpeta deseada.
  • Recorra la lista de archivos de imagen e inserte cada imagen en el documento utilizando el método DocumentBuilder.insert_image(fileName).
  • Finalmente, guarde el documento de Word usando el método Document.save(fileName).

El siguiente ejemplo de código muestra la conversión de varias imágenes a un DOCX de Word en Python.

import aspose.words as aw
import os

# Directorio de imágenes
dir = "D:\\images\\"

# Crear un nuevo documento
doc = aw.Document()

# Crear un generador de documentos
builder = aw.DocumentBuilder(doc)

# Bucle a través de las imágenes en la carpeta
for imageFile in os.listdir(dir):
    # Insertar imagen en el documento
    builder.insert_image(os.path.join(dir, imageFile))

# Guardar como DOCX
doc.save("images-to-word.docx")

Image to DOC Python Converter - Obtenga una licencia gratuita

Puede convertir imágenes a formatos de Word sin limitaciones de evaluación obteniendo una licencia temporal gratuita.

Convertidor de imagen de Python a DOCX - Leer más

Puede explorar más sobre Aspose.Words for Python usando documentación. En caso de que tenga alguna consulta, no dude en hacérnosla saber a través de nuestro foro.

Conclusión

En este artículo, ha aprendido cómo convertir una imagen en un documento de Word en Python. También demostramos cómo convertir varias imágenes en un documento Word DOC/DOCX mediante programación. Puede integrar fácilmente los ejemplos de código provistos en su aplicación y realizar la conversión de imagen a DOC o DOCX.

Ver también