Jak wstawić szkic znaku wodnego w PPTX przy użyciu Pythona

W tym samouczku krok po kroku omówimy, jak wstawić szkic znaku wodnego w PPTX za pomocą Pythona bez jakiejkolwiek zależności od MS PowerPoint. Możesz użyć tej aplikacji, aby dodać wersję roboczą znaku wodnego w programie PowerPoint przy użyciu języka Python w dowolnym środowisku obsługiwanym przez platformy .NET Core i Python w systemach Windows, Linux lub macOS.

Kroki, aby dodać poufny znak wodny do programu PowerPoint w Pythonie

  1. Skonfiguruj środowisko, aby zainstalować Aspose.Slides dla Pythona przez .NET do wstawiania tekstu znaku wodnego w prezentacji
  2. Utwórz nową lub załaduj istniejącą prezentację, aby wstawić znak wodny za pomocą obiektu klasy Presentation
  3. Przejrzyj prezentację Master Slide/s wewnątrz prezentacji
  4. Dodaj autokształt z poufnym tekstem znaku wodnego do każdego slajdu w kolekcji slajdów wzorcowych
  5. Sformatuj kształt i właściwości tekstowe oraz zastosuj blokadę kształtu, aby chronić znak wodny
  6. Zapisz prezentację ze znakiem wodnym na dysku

Wykonując powyższe kroki, możesz wstawić poufny znak wodny wewnątrz PPTX za pomocą Pythona, przy czym proces rozpoczyna się od załadowania istniejącej lub utworzenia nowej prezentacji przy użyciu instancji klasy Presentation. Następnie przejrzysz każdy slajd w kolekcji slajdów wzorcowych i dodasz do niego wersję roboczą tekstu znaku wodnego. Na koniec zabezpieczysz kształt różnymi blokadami odsłoniętymi przez instancję klasy auto_shape_lock i zapiszesz prezentację ze znakiem wodnym na dysku.

Kod, aby dodać szkic znaku wodnego w programie PowerPoint przy użyciu Pythona bez 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")

Ten przykład można również wykorzystać w formatach prezentacji PPT i ODP, aby dodać poufny znak wodny do programu PowerPoint w Pythonie za pomocą prostych wywołań API. Funkcja blokowania kształtu to unikalna funkcja oferowana przez API, która nie jest dostępna w MS PowerPoint. Możesz chronić prawa własności intelektualnej do swojej prezentacji, wdrażając funkcję blokowania, aby chronić kształt znaku wodnego i uniemożliwić komukolwiek modyfikowanie lub usuwanie go nawet w programie PowerPoint.

W tym temacie nauczyliśmy się dodawać szkic znaku wodnego do programu PowerPoint w Pythonie i chronić prezentację. Jeśli chcesz dowiedzieć się więcej o dodawaniu treści HTML do prezentacji, zapoznaj się z artykułem jak wstawić HTML do PowerPointa za pomocą Pythona.

 Polski