Insertar marca de agua en Word usando Python | Agregar marca de agua a Word

Una marca de agua en un documento de Word es una imagen o texto semitransparente que aparece en el cuerpo principal del documento. MS Word permite agregar imágenes como logotipos de empresas como marcas de agua o textos como “confidencial” o “borrador”, según se desee. Agregar una marca de agua a los documentos de Word es una práctica común para proteger su propiedad intelectual o identidad de marca. En ciertos casos, es posible que necesitemos agregar una marca de agua a los documentos de Word (DOC o DOCX) en Python. En esta publicación de blog, exploraremos cómo insertar una marca de agua en un documento de Word usando Python.

Este artículo cubre los siguientes temas:

  1. API de Python para insertar marcas de agua en documentos de Word
  2. Insertar una marca de agua de texto en un documento de Word
  3. Insertar una marca de agua de imagen en un documento de Word
  4. Recursos gratuitos

API de Python para insertar marcas de agua en documentos de Word

El primer paso para agregar una marca de agua a un documento de Word usando Python es instalar la biblioteca Aspose.Words for Python. Proporciona una API rica en funciones que le permite crear, leer y escribir documentos de Word mediante programación.

Por favor descargue el paquete o instale la API desde PyPI usando el siguiente comando pip en la consola:

> pip install aspose-words

Insertar una marca de agua de texto en un documento de Word usando Python

Ahora podemos insertar fácilmente una marca de agua de texto en un documento de Word siguiendo los pasos a continuación:

  1. Cargue el documento de Word usando la clase Document.
  2. Cree una instancia de la clase TextWatermarkOptions.
  3. Especifique opciones de marca de agua como familia de fuentes, tamaño de fuente, color, diseño, etc.
  4. Después de eso, especifique el texto que se mostrará como marca de agua utilizando el método settext().
  5. Finalmente, guarde el documento de Word actualizado usando el método save().

El siguiente ejemplo de código muestra cómo insertar una marca de agua de texto en un documento de Word usando Python.

# Cargar un documento de Word
doc = aw.Document("Document.docx")

# Especificar opciones de marca de agua para texto
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

# Especificar el texto que se mostrará como marca de agua.
doc.watermark.set_text("CONFIDENTIAL", options);     

# guardar el documento
doc.save("AddTextWatermark_out.docx");
Insertar una marca de agua de texto en un documento de Word usando Python

Insertar una marca de agua de imagen en un documento de Word

Del mismo modo, podemos insertar una imagen como marca de agua en un documento de Word siguiendo los pasos a continuación:

  1. Cargue un documento de Word existente usando la clase Document.
  2. Cree una instancia de la clase ImageWatermarkOptions para configurar las opciones de marca de agua.
  3. Especifique las opciones de marca de agua requeridas, como escala, lavado, etc.
  4. Después de eso, configure una imagen usando el método setimage() proporcionando su ruta.
  5. Finalmente, guarde el documento de Word actualizado usando el método save().

El siguiente ejemplo de código muestra cómo insertar una marca de agua de imagen en un documento de Word usando Python.

# Cargar un documento de Word
doc = aw.Document("Document.docx");

# Especificar opciones de marca de agua para la imagen
options = aw.ImageWatermarkOptions()
options.scale = 3
options.is_washout = False

# Proporcionar la ruta de la imagen.
doc.watermark.set_image("logo.png", options);

# guardar el documento
doc.save("AddImageWatermark_out.docx");
Insertar una marca de agua de imagen en un documento de Word

Obtenga una licencia API gratuita

Puede obtener una licencia temporal para utilizar la API sin limitaciones de evaluación.

Agregar marca de agua a Word – Recursos gratuitos

Además de insertar marcas de agua de texto o imágenes en documentos de Word, obtenga más información sobre la API y explore otras funciones utilizando los siguientes recursos:

Conclusión

En este artículo, aprendió cómo insertar una marca de agua en un documento de Word usando Python. Si sigue los pasos descritos en esta publicación de blog, puede automatizar la tarea de agregar marcas de agua de texto o imágenes a sus documentos. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también