В этом пошаговом руководстве мы подробно расскажем, как вставить черновик водяного знака в PPTX с помощью Python без какой-либо зависимости от MS PowerPoint. Вы можете использовать это приложение, чтобы добавить черновик водяного знака в PowerPoint с помощью Python в любых поддерживаемых средах .NET Core и Python в Windows, Linux или macOS.
Действия по добавлению конфиденциального водяного знака в PowerPoint на Python
- Настройте среду для установки Aspose.Slides для Python через .NET для вставки текста водяного знака в презентацию.
- Создайте новую или загрузите существующую презентацию, чтобы вставить водяной знак, используя объект класса Presentation.
- Перебрать презентацию Master Slide/s внутри презентации
- Добавьте автофигуру с конфиденциальным текстом водяного знака для каждого слайда в коллекции мастер-слайдов.
- Отформатируйте форму и текстовые свойства и примените блокировку формы, чтобы защитить водяной знак.
- Сохраните презентацию с водяным знаком на диске
Следуя вышеупомянутым шагам, вы можете вставить конфиденциальный водяной знак внутри PPTX с помощью Python, при этом процесс начинается с загрузки существующей или создания новой презентации с использованием экземпляра класса Presentation. Затем вы пройдете по каждому слайду в коллекции мастер-слайдов и добавите в него черновую текстовую фигуру водяного знака. Наконец, вы защитите форму с помощью различных блокировок, предоставляемых экземпляром класса auto_shape_lock, и сохраните презентацию с водяным знаком на диске.
Код для добавления черновика водяного знака в PowerPoint с использованием Python без взаимодействия
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.