Trabajando con Imágenes – Módulo Python .docx

requisitos previos: docx

Los documentos de Word contienen texto con formato envuelto en tres niveles de objeto. Nivel más bajo: objetos de ejecución, nivel medio: objetos de párrafo y nivel más alto: objeto de documento. Por lo tanto, no podemos trabajar con estos documentos usando editores de texto normales. Pero podemos manipular estos documentos de Word en python usando el módulo python-docx. 

El módulo Python docx permite al usuario manipular documentos ya sea manipulando el existente o creando un nuevo documento vacío y manipulándolo. Es una herramienta poderosa ya que te ayuda a manipular el documento en gran medida. Para agregar una imagen en un documento de Word, usamos el método add_picture() . Este método se usa para agregar una imagen en su documento de Word cada vez que se le llama.

Sintaxis: doc.add_picture(image_path, ancho=Ninguno, alto=Ninguno)

Parámetros:

  • image_path: Es una string que contiene la ruta de la imagen que se agregará.
  • ancho: Establece el ancho de la imagen a agregar en el documento.
  • altura: Establece la altura de la imagen a ser agregada en el documento.

En la función dada arriba, la altura y el ancho no se especifican, entonces la imagen aparece en su tamaño original.

Instalación

El comando Pip para instalar este módulo es:

pip install python-docx

Acercarse

  • Módulo de importación
  • Crear objeto docx
  • Declare el método add_picture() donde sea necesario insertar una imagen, junto con la ruta a esa imagen y las dimensiones (opcional).
  • Guardar documento.

Ejemplo 1: Agregar una imagen en tamaño nativo en un documento de Word.

Python3

# Import docx NOT python-docx
import docx
  
# Create an instance of a word document
doc = docx.Document()
  
# Add a Title to the document
doc.add_heading('GeeksForGeeks', 0)
  
# Image in its native size
doc.add_heading('Image in Native Size:', 3)
doc.add_picture('logo.png')
  
# Now save the document to a location
doc.save('gfg.docx')

Producción:

gfg.docx

Ejemplo 2: Agregar una imagen en un tamaño definido en un documento de Word.

Python3

# Import docx NOT python-docx
import docx
from docx.shared import Inches
  
# Create an instance of a word document
doc = docx.Document()
  
# Add a Title to the document
doc.add_heading('GeeksForGeeks', 0)
  
  
# Image with defined size
doc.add_heading('Image with Defined Size:', 3)
doc.add_picture('logo.png', width=Inches(2), height=Inches(2))
  
# Now save the document to a location
doc.save('gfg.docx')

Producción:

gfg.docx

Publicación traducida automáticamente

Artículo escrito por aditya_taparia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *