Cómo agregar una marca de agua de imagen en PPTX usando Python

En este tutorial simple y elaborado, nos centraremos en cómo agregar una marca de agua de imagen en PPTX usando Python sin tener instalado PowerPoint. Esta aplicación se puede usar para agregar una imagen de fondo de marca de agua de PowerPoint usando Python en cualquiera de los entornos configurados de .NET Core y Python dentro de macOS, Windows o Linux.

Pasos para agregar una marca de agua de imagen a una presentación PPTX en Python

  1. Establezca el entorno para instalar Aspose.Slides para Python a través de .NET para insertar una marca de agua de imagen dentro de la presentación
  2. Acceda a una presentación existente o cree una nueva para agregar una imagen de marca de agua usando el objeto de clase Presentation
  3. Inserte la imagen de marca de agua deseada dentro de la colección de imágenes de presentación
  4. Recorra cada forma dentro de la colección Master Slide/s de la presentación
  5. Inserte una forma de marco de imagen con la imagen deseada para cada diapositiva dentro de la colección de diapositivas maestras
  6. Aplique el bloqueo en las formas para asegurar la marca de agua de la imagen
  7. Guarde la presentación con la marca de agua de la imagen en el disco.

Los pasos anteriores en Python agregar marca de agua de imagen en PPT utilizando una interfaz API muy simple y unas pocas líneas de código. El proceso se inicia cargando una presentación existente o creando una nueva junto con la carga de la imagen de marca de agua deseada desde el disco. Luego, cada diapositiva dentro de las colecciones de diapositivas maestras de la presentación se itera y se crea un marco de imagen con la imagen de la marca de agua. Finalmente, se aplican diferentes bloqueos a cada forma para protegerlos del acceso o la edición.

Código para agregar marca de agua de imagen en PPTX usando Python

import aspose.pydrawing as drawing
import aspose.slides as slides
filespath = "C://Slides//"
#Insert the licence for Aspose.Slides
slidesWatermarkLicense = slides.License()
slidesWatermarkLicense.set_license(filespath + "Conholdate.Total.Product.Family.lic")
# Generate an empty presentation using the Presentation class object
with slides.Presentation() as watermarkPptxPresentation:
with open(filespath + "sample.png", "rb") as binary_file:
#Read the whole file at once
imageFileData = binary_file.read()
#Insert the image insdie the images collection of the presentation
imageForSlide = watermarkPptxPresentation.images.add_image(imageFileData)
#Access the master slides collection for adding a watermark image
for masterSlide in watermarkPptxPresentation.masters:
#Adding a Ppt watermark shape for logo image
pptxWatermarkFrame = slideForPng.shapes.add_picture_frame(slides.ShapeType.RECTANGLE, 200, 200, 200, 50, imageForSlide)
#Set the rotation angle of the shape
pptxWatermarkFrame.rotation = 325
#Lock Pptx watermark image shape for protection in PowerPoint
pptxWatermarkFrame.shape_lock.size_locked = True
pptxWatermarkFrame.shape_lock.select_locked = True
pptxWatermarkFrame.shape_lock.position_locked = True
# Save the presentations with the watermark on the disk
watermarkPptxPresentation.save(filespath + "PresentationWithWatermarkmage.pptx", slides.export.SaveFormat.PPTX)
print("Done")

Para agregar una imagen de marca de agua en PPT, la API basada en Python se usó de manera efectiva en el ejemplo anterior. Se ha utilizado la clase shape_lock, que ofrece diferentes bloqueos de forma, incluida la selección de bloqueo, el cambio de tamaño y el cambio de posición para evitar cualquier acceso a la forma incluso en PowerPoint.

En este tema, hemos aprendido a poner una imagen de marca de agua en PPTX usando Python e incrustar los derechos de propiedad intelectual dentro de la presentación. Si está interesado en agregar una marca de agua basada en texto dentro de la presentación, consulte el artículo sobre cómo insertar Draft Watermark en PPTX usando Python.

 Español