В этом простом и подробном руководстве мы сосредоточимся на том, как ** добавить водяной знак изображения в 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.