Добавление водяных знаков в презентации 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.

  1. Откройте файл PPTX с помощью Presentation.
  2. Получите первый образец слайдов из коллекции masters.
  3. Вызовите add_auto_shape, чтобы добавить прямоугольник на образец слайдов.
  4. Вызовите add_text_frame, чтобы добавить текст водяного знака, затем отформатируйте и заблокируйте фигуру.
  5. Вызовите save с SaveFormat.PPTX, чтобы сохранить презентацию с водяным знаком.

Создано на основе Aspose.Slides

Добавляйте водяные знаки в файлы PPTX онлайн

Бесплатное приложение Aspose.Slides Watermark создано на основе Aspose.Slides for Python via .NET — того же API, что и в коде выше. Откройте его и посмотрите, что API может сделать с вашими собственными файлами PPTX.

  • Работает в браузере, ничего не нужно устанавливать.
  • Посмотрите, как Aspose.Slides добавляет водяные знаки, ещё до написания кода.
  • Добавьте текстовый или графический водяной знак в файл PPTX.
  • Скачайте файл с водяным знаком.

Другие форматы с поддержкой водяных знаков

С помощью Python можно также добавлять водяные знаки в другие поддерживаемые форматы презентаций.