Добавление водяных знаков в презентации PPTX на Python
Создавайте приложения на Python, которые с помощью Aspose.Slides добавляют текстовые или графические водяные знаки в презентации PPTX.
Добавление водяного знака в презентацию PPTX на Python
С помощью Aspose.Slides for Python via .NET можно добавить текстовый или графический водяной знак в презентацию PPTX без Microsoft PowerPoint. Водяной знак может указывать владельца, помечать презентацию как конфиденциальную или черновую либо поддерживать единый фирменный стиль. В примерах ниже водяной знак размещается на первом образце слайдов, поэтому он отображается на всех слайдах, которые используют этот образец.
Добавление текстового водяного знака в презентацию PPTX — Python
with slides.Presentation("presentation.pptx") as presentation:
master_slide = presentation.masters[0]
watermark_shape = master_slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 100, 400, 50)
watermark_text_frame = watermark_shape.add_text_frame("CONFIDENTIAL")
watermark_shape.fill_format.fill_type = slides.FillType.NO_FILL
watermark_shape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
watermark_portion = watermark_text_frame.paragraphs[0].portions[0]
watermark_portion.portion_format.font_height = 32
watermark_shape.auto_shape_lock.select_locked = True
watermark_shape.auto_shape_lock.size_locked = True
watermark_shape.auto_shape_lock.text_locked = True
watermark_shape.auto_shape_lock.position_locked = True
watermark_shape.auto_shape_lock.grouping_locked = True
presentation.save("watermarked.pptx", slides.export.SaveFormat.PPTX)Добавление графического водяного знака в презентацию PPTX — Python
with slides.Presentation("presentation.pptx") as presentation:
with open("watermark.png", "rb") as image_stream:
watermark_image = presentation.images.add_image(image_stream.read())
master_slide = presentation.masters[0]
watermark_shape = master_slide.shapes.add_auto_shape(
slides.ShapeType.RECTANGLE, 100, 100, watermark_image.width, watermark_image.height)
watermark_shape.fill_format.fill_type = slides.FillType.PICTURE
watermark_shape.fill_format.picture_fill_format.picture.image = watermark_image
watermark_shape.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH
watermark_shape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
presentation.save("watermarked.pptx", slides.export.SaveFormat.PPTX)Как добавить водяной знак в PPTX на Python
Выполните следующие шаги, чтобы добавить текстовый водяной знак в презентацию PPTX.
- Откройте файл PPTX с помощью
Presentation. - Получите первый образец слайдов из коллекции
masters. - Вызовите
add_auto_shape, чтобы добавить прямоугольник на образец слайдов. - Вызовите
add_text_frame, чтобы добавить текст водяного знака, затем отформатируйте и заблокируйте фигуру. - Вызовите
saveсSaveFormat.PPTX, чтобы сохранить презентацию с водяным знаком.
Создано на основе Aspose.Slides
Добавляйте водяные знаки в файлы PPTX онлайн
Бесплатное приложение Aspose.Slides Watermark создано на основе Aspose.Slides for Python via .NET — того же API, что и в коде выше. Откройте его и посмотрите, что API может сделать с вашими собственными файлами PPTX.
- Работает в браузере, ничего не нужно устанавливать.
- Посмотрите, как Aspose.Slides добавляет водяные знаки, ещё до написания кода.
- Добавьте текстовый или графический водяной знак в файл PPTX.
- Скачайте файл с водяным знаком.
Другие форматы с поддержкой водяных знаков
С помощью Python можно также добавлять водяные знаки в другие поддерживаемые форматы презентаций.