Hur man lägger till bildvattenstämpel i PPTX med Python

I denna enkla och utvecklande handledning kommer vi att fokusera på hur man lägger till bildvattenstämpel i PPTX med Python utan att PowerPoint har installerats. Denna applikation kan användas för att lägga till PowerPoint-vattenstämpelbakgrundsbild med Python i någon av de .NET Core- och Python-konfigurerade miljöerna i macOS, Windows eller Linux.

Steg för att lägga till bildvattenstämpel till PPTX-presentation i Python

  1. Etablera miljön för att installera Aspose.Slides för Python via .NET för att infoga en bildvattenstämpel i presentationen
  2. Gå till en befintlig eller skapa en ny presentation för att lägga till en vattenstämpelbild med klassobjektet Presentation
  3. Infoga önskad vattenstämpelbild i presentationsbildsamlingen
  4. Gå igenom varje form i presentationssamlingen Master Slide/s
  5. Infoga en bildramsform med önskad bild för varje bild i masterdialogsamlingen
  6. Applicera låsningen på formerna för att säkra bildens vattenstämpel
  7. Spara presentationen med bildens vattenstämpel på disken

Ovanstående steg i Python lägger till bildvattenstämpel i PPT med ett mycket enkelt API-gränssnitt och några rader kod. Processen initieras genom att antingen ladda en befintlig presentation eller skapa en ny tillsammans med laddningen av den önskade vattenstämpelbilden från disken. Sedan upprepas varje bild i presentationens huvudbildsamling och en bildram med vattenstämpelbilden skapas. Slutligen appliceras olika lås på varje form för att skydda dem från åtkomst eller redigering.

Kod för att lägga till bildvattenstämpel i PPTX med 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")

För att lägga till vattenstämpelbild i PPT Python har baserat API använts effektivt i exemplet ovan. Klassen shape_lock har använts, som erbjuder olika formlås inklusive låsval, storleksändring och ändring av position för att förhindra all åtkomst till formen även i PowerPoint.

I det här ämnet har vi lärt oss att sätta en vattenstämpelbild i PPTX med Python och bädda in immateriella rättigheter i presentationen. Om du är intresserad av att lägga till en textbaserad vattenstämpel i presentationen, se artikeln om hur man infogar Draft Watermark i PPTX med Python.

 Svenska