Hoe u een conceptwatermerk in PPTX kunt invoegen met behulp van Python

In deze stapsgewijze zelfstudie gaan we dieper in op het invoegen van een conceptwatermerk in PPTX met behulp van Python zonder enige afhankelijkheid van MS PowerPoint. U kunt deze applicatie gebruiken om conceptwatermerk toe te voegen in PowerPoint met behulp van Python in elke door .NET Core en Python ondersteunde omgeving binnen Windows, Linux of macOS.

Stappen om een vertrouwelijk watermerk toe te voegen aan PowerPoint in Python

  1. Stel de omgeving in om Aspose.Slides voor Python via .NET te installeren voor het invoegen van watermerktekst in de presentatie
  2. Maak een nieuwe of laad een bestaande presentatie om een watermerk in te voegen met het klasseobject Presentation
  3. Herhaal de presentatie Master Slide/s in de presentatie
  4. Voeg een autovorm toe met een vertrouwelijke watermerktekst voor elke dia in de verzameling basisdia’s
  5. Formatteer de vorm en teksteigenschappen en pas vergrendeling toe op de vorm om het watermerk te beschermen
  6. Sla de presentatie met watermerk op de schijf op

Door de bovengenoemde stappen te volgen, kunt u een vertrouwelijk watermerk in PPTX invoegen met behulp van Python, waarbij het proces begint met het laden van een bestaande of het maken van een nieuwe presentatie met behulp van een instantie van de klasse Presentation. Vervolgens herhaalt u elke dia in de verzameling basisdia’s en voegt u er een ontwerp-watermerk-tekstvorm aan toe. Ten slotte beschermt u de vorm met verschillende vergrendelingen die worden weergegeven door de klasse auto_shape_lock en slaat u de presentatie met watermerk op de schijf op.

Code om conceptwatermerk toe te voegen in PowerPoint met behulp van Python zonder Interop

from os import system
import aspose.pydrawing as drawing
import aspose.slides as slides
filepath = "C://Slides//"
#Apply the licence for Aspose.Slides
slidesTextWatermarkLicense = slides.License()
slidesTextWatermarkLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic")
# Generate an empty presentation using Presentation class object
with slides.Presentation() as textWatermarkPptxPresentation:
#Iterate through the master slide collection for adding a watermark text
for masterSlide in textWatermarkPptxPresentation.masters:
#Adding a shape to hold the watermark
pptxTextWatermark = masterSlide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE,
textWatermarkPptxPresentation.slide_size.size.width / 2 - 50,
textWatermarkPptxPresentation.slide_size.size.height / 2 - 50,
200, 50)
#Setting the rotation angle and fill type of the shape
pptxTextWatermark.rotation = 325
pptxTextWatermark.fill_format.fill_type = slides.FillType.NO_FILL
#Add the Text frame with watermark text
watermarkTextFrame = pptxTextWatermark.add_text_frame("Confidential Draft")
#set the textual properties of the watermark text
watermarkTextFormat = watermarkTextFrame.paragraphs[0].portions[0].portion_format
watermarkTextFormat.font_bold = slides.NullableBool.TRUE
watermarkTextFormat.font_italic = slides.NullableBool.TRUE
watermarkTextFormat.font_height = 20
watermarkTextFormat.fill_format.fill_type = slides.FillType.SOLID
watermarkTextFormat.fill_format.solid_fill_color.color = drawing.Color.red
#Lock the Pptx watermark shape and make it uneditable in PowerPoint
pptxTextWatermark.auto_shape_lock.text_locked=True
pptxTextWatermark.auto_shape_lock.select_locked = True
pptxTextWatermark.auto_shape_lock.position_locked = True
#Save the presentations with a text watermark on the disk
textWatermarkPptxPresentation.save(filepath + "PresentationWithWatermarkText.pptx", slides.export.SaveFormat.PPTX)
print("Finished")

Dit voorbeeld kan ook worden gebruikt voor de PPT- en ODP-presentatieformaten om vertrouwelijk watermerk toe te voegen aan PowerPoint in Python met behulp van eenvoudige API-aanroepen. De vormvergrendelingsfunctie is een unieke functie die wordt aangeboden door de API en die niet beschikbaar is in MS PowerPoint. U kunt de intellectuele eigendomsrechten van uw presentatie beschermen door de vergrendelingsfunctie te implementeren om de watermerkvorm te beschermen en niemand toe te staan deze te wijzigen of te verwijderen, zelfs niet in PowerPoint.

In dit onderwerp hebben we geleerd om conceptwatermerk toe te voegen aan PowerPoint in Python en de presentatie te beschermen. Als je meer wilt weten over het toevoegen van HTML-inhoud in de presentatie, raadpleeg dan het artikel op hoe HTML in PowerPoint in te voegen met behulp van Python.

 Nederlands