Comment ajouter un filigrane d'image dans PPTX à l'aide de Python

Dans ce didacticiel simple et élaboré, nous nous concentrerons sur la façon d’ajouter un filigrane d’image dans PPTX en utilisant Python sans que PowerPoint soit installé. Cette application peut être utilisée pour ajouter une image d’arrière-plan de filigrane PowerPoint à l’aide de Python dans n’importe lequel des environnements configurés .NET Core et Python sous macOS, Windows ou Linux.

Étapes pour ajouter un filigrane d’image à la présentation PPTX en Python

  1. Établir l’environnement pour installer Aspose.Slides pour Python via .NET pour insérer un filigrane d’image dans la présentation
  2. Accédez à une présentation existante ou créez une nouvelle présentation pour ajouter une image en filigrane à l’aide de l’objet de classe Presentation
  3. Insérez l’image de filigrane souhaitée dans la collection d’images de présentation
  4. Parcourez chaque forme à l’intérieur de la collection de présentation Master Slide/s
  5. Insérez une forme de cadre photo avec l’image souhaitée pour chaque diapositive à l’intérieur de la collection de diapositives principales
  6. Appliquez le verrouillage sur les formes pour sécuriser le filigrane de l’image
  7. Enregistrez la présentation avec le filigrane de l’image sur le disque

Les étapes ci-dessus dans * Python ajoutent un filigrane d’image dans PPT * à l’aide d’une interface API très simple et de quelques lignes de code. Le processus est lancé soit en chargeant une présentation existante, soit en en créant une nouvelle avec le chargement de l’image de filigrane souhaitée à partir du disque. Ensuite, chaque diapositive à l’intérieur des collections de diapositives principales de la présentation est itérée et un cadre d’image utilisant l’image en filigrane est créé. Enfin, différents verrous sont appliqués à chaque forme pour les protéger de l’accès ou de la modification.

Code pour ajouter Image Watermark dans PPTX en utilisant 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")

Afin de * ajouter une image de filigrane dans PPT Python *, l’API basée sur Python a été utilisée efficacement dans l’exemple ci-dessus. La classe shape_lock a été utilisée, qui offre différents verrous de forme, y compris la sélection du verrou, le redimensionnement et la modification de la position pour empêcher tout accès à la forme même dans PowerPoint.

Dans cette rubrique, nous avons appris à * mettre une image en filigrane dans PPTX en utilisant Python * et à intégrer les droits de propriété intellectuelle dans la présentation. Si vous souhaitez ajouter un filigrane textuel dans la présentation, consultez l’article sur comment insérer un projet de filigrane dans PPTX à l’aide de Python.

 Français