Lägg till vattenstämplar i PPT-presentationer med Python

Bygg Python-program som lägger till text- eller bildvattenstämplar i PPT-presentationer med Aspose.Slides.

Lägg till en vattenstämpel i en PPT-presentation med Python

Med Aspose.Slides for Python via .NET kan du lägga till en text- eller bildvattenstämpel i en PPT-presentation utan Microsoft PowerPoint. En vattenstämpel kan visa vem som äger presentationen, markera den som konfidentiell eller som utkast, eller ge en enhetlig profil. I exemplen nedan placeras vattenstämpeln på den första bildbakgrunden, så att den visas på alla bilder som använder den.

Lägg till en textvattenstämpel i en PPT-presentation – Python

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

Lägg till en bildvattenstämpel i en PPT-presentation – Python

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

Så lägger du till en vattenstämpel i PPT med Python

Följ de här stegen för att lägga till en textvattenstämpel i en PPT-presentation.

  1. Öppna PPT-filen med Presentation.
  2. Hämta den första bildbakgrunden från samlingen masters.
  3. Anropa add_auto_shape för att lägga till en rektangel på bildbakgrunden.
  4. Anropa add_text_frame för att lägga till vattenstämpeltexten och formatera och lås sedan formen.
  5. Anropa save med SaveFormat.PPT för att spara presentationen med vattenstämpel.

Byggd med Aspose.Slides

Lägg till vattenstämplar i PPT-filer online

Den kostnadsfria appen Aspose.Slides Watermark är byggd med Aspose.Slides for Python via .NET, samma API som i koden ovan. Öppna den och se vad API:et kan göra med dina egna PPT-filer.

  • Körs i webbläsaren, inget att installera.
  • Se hur Aspose.Slides lägger till vattenstämplar innan du skriver kod.
  • Lägg till en text- eller bildvattenstämpel i din PPT-fil.
  • Ladda ner filen med vattenstämpel.

Andra format som stöder vattenstämplar

Med Python kan du även lägga till vattenstämplar i andra presentationsformat som stöds.