В този прост и подробен урок ще се съсредоточим върху това как да добавите воден знак на изображение в PPTX с помощта на Python, без да е инсталиран PowerPoint. Това приложение може да се използва за добавяне на фоново изображение на воден знак на PowerPoint с помощта на Python във всяка от .NET Core и Python конфигурирани среди в macOS, Windows или Linux.
Стъпки за добавяне на воден знак на изображение към PPTX презентация в Python
- Създайте среда за инсталиране на Aspose.Slides за Python чрез .NET за вмъкване на изображение воден знак в презентацията
- Осъществете достъп до съществуваща или създайте нова презентация, за да добавите изображение на воден знак, като използвате обекта от клас Presentation
- Вмъкнете желаното изображение на воден знак в колекцията от презентационни изображения
- Преминете през всяка форма в колекцията на презентацията Master Slide/s
- Вмъкнете форма на рамка за картина с желаното изображение за всеки слайд в колекцията от главни слайдове
- Приложете заключването върху фигурите, за да защитите водния знак на изображението
- Запазете презентацията с водния знак на изображението на диска
Горните стъпки в Python добавят картинен воден знак в PPT с помощта на много прост API интерфейс и няколко реда код. Процесът се инициира чрез зареждане на съществуваща презентация или създаване на нова заедно със зареждането на желаното изображение на воден знак от диска. След това всеки слайд в колекциите от главни слайдове на презентация се повтаря и се създава рамка на картина, използваща изображението на водния знак. И накрая, различни ключалки се прилагат към всяка форма, за да ги предпазят от достъп или редактиране.
Код за добавяне на воден знак на изображение в PPTX с помощта на 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") |
За да добавите изображение на воден знак в PPT API, базиран на Python, е ефективно използван в горния пример. Използван е класът shape_lock, който предлага различни заключвания на фигури, включително избор на ключалка, преоразмеряване и промяна на позицията, за да се предотврати всякакъв достъп до формата дори в PowerPoint.
В тази тема се научихме да поставяме изображение на воден знак в PPTX с помощта на Python и да вграждаме права на интелектуална собственост в презентацията. Ако се интересувате от добавяне на текстов воден знак в презентацията, вижте статията на как да вмъкнете чернова на воден знак в PPTX с помощта на Python.