Agregar marcas de agua a presentaciones ODP con Python

Cree aplicaciones Python que agreguen marcas de agua de texto o imagen a presentaciones ODP con Aspose.Slides.

Agregar una marca de agua a una presentación ODP con Python

Con Aspose.Slides for Python via .NET , puede agregar una marca de agua de texto o imagen a una presentación ODP sin usar OpenOffice. Una marca de agua puede identificar al propietario, marcar una presentación como confidencial o como borrador, o aportar una imagen de marca coherente. Los ejemplos siguientes colocan la marca de agua en el primer patrón de diapositivas, para que aparezca en las diapositivas que usan ese patrón.

Agregar una marca de agua de texto a una presentación ODP – Python

with slides.Presentation("presentation.odp") 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.odp", slides.export.SaveFormat.ODP)

Agregar una marca de agua de imagen a una presentación ODP – Python

with slides.Presentation("presentation.odp") 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.odp", slides.export.SaveFormat.ODP)

Cómo agregar una marca de agua a ODP con Python

Siga estos pasos para agregar una marca de agua de texto a una presentación ODP.

  1. Abra el archivo ODP con Presentation.
  2. Obtenga el primer patrón de diapositivas de la colección masters.
  3. Llame a add_auto_shape para agregar un rectángulo al patrón de diapositivas.
  4. Llame a add_text_frame para agregar el texto de la marca de agua y, después, dé formato a la forma y bloquéela.
  5. Llame a save con SaveFormat.ODP para guardar la presentación con marca de agua.

Creado con Aspose.Slides

Agregue marcas de agua a archivos ODP en línea

La aplicación gratuita Aspose.Slides Watermark está creada con Aspose.Slides for Python via .NET, la misma API que el código anterior. Ábrala y descubra lo que la API puede hacer con sus propios archivos ODP.

  • Funciona en su navegador, sin instalar nada.
  • Vea cómo Aspose.Slides agrega marcas de agua antes de escribir código.
  • Agregue una marca de agua de texto o imagen a su archivo ODP.
  • Descargue el archivo con marca de agua.

Otros formatos compatibles con marcas de agua

Con Python, también puede agregar marcas de agua a otros formatos de presentación compatibles.