U ovom jednostavnom i razrađenom vodiču usredotočit ćemo se na to kako dodati vodeni žig slike u PPTX koristeći Python bez instaliranja PowerPointa. Ova se aplikacija može koristiti za dodavanje pozadinske slike PowerPoint vodenog žiga pomoću Pythona u bilo kojem okruženju konfiguriranom za .NET Core i Python unutar macOS-a, Windowsa ili Linuxa.
Koraci za dodavanje vodenog žiga slike u PPTX prezentaciju u Pythonu
- Uspostavite okruženje za instaliranje Aspose.Slides za Python putem .NET-a za umetanje slikovnog vodenog žiga unutar prezentacije
- Pristupite postojećoj ili izradite novu prezentaciju za dodavanje slike vodenog žiga pomoću objekta klase Presentation
- Umetnite željenu sliku vodenog žiga unutar kolekcije prezentacijskih slika
- Prođite kroz svaki oblik unutar kolekcije Master Slide/s prezentacije
- Umetnite oblik okvira slike sa željenom slikom za svaki slajd unutar zbirke master slajdova
- Primijenite zaključavanje na oblike kako biste osigurali vodeni žig slike
- Spremite prezentaciju sa slikovnim vodenim žigom na disk
Gornji koraci u Python dodaju vodeni žig slike u PPT pomoću vrlo jednostavnog API sučelja i nekoliko redaka koda. Proces se pokreće ili učitavanjem postojeće prezentacije ili stvaranjem nove uz učitavanje željene slike vodenog žiga s diska. Zatim se ponavlja svaki slajd unutar zbirke glavnih slajdova prezentacije i stvara se okvir slike koji koristi sliku vodenog žiga. Naposljetku, na svaki se oblik primjenjuju različita zaključavanja koja ih štite od pristupa ili uređivanja.
Kod za dodavanje slikovnog vodenog žiga u PPTX pomoću Pythona
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") |
Za dodavanje slike vodenog žiga u PPT Python temeljen API učinkovito je korišten u gornjem primjeru. Upotrijebljena je klasa shape_lock koja nudi različita zaključavanja oblika uključujući odabir zaključavanja, promjenu veličine i promjenu položaja kako bi se spriječio bilo kakav pristup obliku čak iu PowerPointu.
U ovoj smo temi naučili staviti sliku vodenog žiga u PPTX pomoću Pythona i ugraditi prava intelektualnog vlasništva unutar prezentacije. Ako ste zainteresirani za dodavanje tekstualnog vodenog žiga unutar prezentacije, pogledajte članak na kako umetnuti nacrt vodenog žiga u PPTX pomoću Pythona.