Як вставити чернетку водяного знака в PPTX за допомогою Python

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

Кроки для додавання конфіденційного водяного знака до PowerPoint у Python

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

Виконуючи вищезазначені кроки, ви можете вставити конфіденційний водяний знак усередину PPTX за допомогою Python, при цьому процес починається із завантаження наявної або створення нової презентації за допомогою екземпляра класу Presentation. Потім ви переглянете кожен слайд у колекції майстер-слайдів і додасте в нього чернетку текстової форми водяного знака. Нарешті, ви захистите фігуру за допомогою різних блокувань, відкритих екземпляром класу auto_shape_lock, і збережете презентацію з водяним знаком на диску.

Код для додавання чернетки водяного знака в PowerPoint за допомогою Python без 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")

Цей приклад також можна використовувати для форматів презентацій PPT і ODP, щоб додати конфіденційний водяний знак до PowerPoint у Python за допомогою простих викликів API. Функція блокування форми є унікальною функцією, яку пропонує API, яка недоступна в MS PowerPoint. Ви можете захистити права інтелектуальної власності на свою презентацію, застосувавши функцію блокування, щоб захистити форму водяного знака та заборонити будь-кому змінювати чи видаляти його навіть у PowerPoint.

У цій темі ми навчилися додавати чорновий водяний знак до PowerPoint на Python і захищати презентацію. Якщо вам цікаво дізнатися про додавання вмісту HTML до презентації, перегляньте статтю як вставити HTML у PowerPoint за допомогою Python.

 Українська