U ovom vodiču korak po korak razradit ćemo kako umetnuti nacrt vodenog žiga u PPTX pomoću Pythona bez ikakve ovisnosti o MS PowerPointu. Ovu aplikaciju možete koristiti za dodavanje nacrta vodenog žiga u PowerPoint koristeći Python u svim okruženjima koja podržavaju .NET Core i Python unutar Windowsa, Linuxa ili macOS-a.
Koraci za dodavanje povjerljivog vodenog žiga u PowerPoint u Pythonu
- Postavite okruženje za instaliranje Aspose.Slides za Python putem .NET-a za umetanje teksta vodenog žiga u prezentaciju
- Napravite novu ili učitajte postojeću prezentaciju da biste umetnuli vodeni žig pomoću objekta klase Presentation
- Iterirajte kroz prezentaciju Master Slide/s unutar prezentacije
- Dodajte automatski oblik s povjerljivim tekstom vodenog žiga za svaki slajd unutar kolekcije glavnih slajdova
- Oblikujte oblik i tekstualna svojstva i primijenite zaključavanje na oblik kako biste zaštitili vodeni žig
- Spremite prezentaciju s vodenim žigom na disk
Slijedeći gore navedene korake, možete umetnuti povjerljivi vodeni žig unutar PPTX-a koristeći Python, pri čemu proces započinje učitavanjem postojeće ili stvaranjem nove prezentacije pomoću instance klase Presentation. Zatim ćete iterirati kroz svaki slajd unutar zbirke glavnih slajdova i unutar nje dodati oblik teksta nacrta vodenog žiga. Konačno, zaštitit ćete oblik s različitim bravama izloženim instancom klase auto_shape_lock i spremiti prezentaciju s vodenim žigom na disk.
Kod za dodavanje nacrta vodenog žiga u PowerPoint pomoću 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") |
Ovaj se primjer također može koristiti za PPT i ODP prezentacijske formate za dodavanje povjerljivog vodenog žiga PowerPointu u Pythonu uz pomoć jednostavnih API poziva. Značajka zaključavanja oblika jedinstvena je značajka koju nudi API, a koja nije dostupna u MS PowerPointu. Možete zaštititi prava intelektualnog vlasništva svoje prezentacije implementacijom značajke zaključavanja kako biste zaštitili oblik vodenog žiga i onemogućili bilo kome da ga mijenja ili ukloni čak i unutar PowerPointa.
U ovoj smo temi naučili dodati nacrt vodenog žiga PowerPointu u Pythonu i zaštititi prezentaciju. Ako ste zainteresirani za učenje o dodavanju HTML sadržaja unutar prezentacije, pogledajte članak na kako umetnuti HTML u PowerPoint pomoću Pythona.