Як додати водяний знак зображення в PPTX за допомогою Python

У цьому простому та докладному підручнику ми зосередимося на тому, як додати водяний знак зображення в PPTX за допомогою Python без встановлення PowerPoint. Цю програму можна використовувати для додавання фонового зображення водяного знака PowerPoint за допомогою Python у будь-якому середовищі, налаштованому на .NET Core та Python у macOS, Windows або Linux.

Кроки для додавання водяного знака зображення до презентації PPTX у Python

  1. Створіть середовище для встановлення Aspose.Slides для Python через .NET для вставлення водяного знака зображення всередину презентації
  2. Отримайте доступ до існуючої або створіть нову презентацію, щоб додати зображення водяного знака за допомогою об’єкта класу Presentation
  3. Вставте потрібне зображення водяного знака в колекцію зображень презентації
  4. Перегляньте кожну фігуру в колекції презентацій Master Slide/s
  5. Вставте форму рамки зображення з потрібним зображенням для кожного слайда в колекції майстер-слайдів
  6. Застосуйте блокування до фігур, щоб захистити водяний знак зображення
  7. Збережіть презентацію з водяним знаком зображення на диску

Наведені вище дії в 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.

 Українська