Dodawanie znaków wodnych do prezentacji PPTX w Pythonie

Twórz aplikacje w Pythonie, które za pomocą Aspose.Slides dodają tekstowe lub graficzne znaki wodne do prezentacji PPTX.

Dodawanie znaku wodnego do prezentacji PPTX w Pythonie

Dzięki Aspose.Slides for Python via .NET możesz dodać tekstowy lub graficzny znak wodny do prezentacji PPTX bez programu Microsoft PowerPoint. Znak wodny może wskazywać właściciela, oznaczać prezentację jako poufną lub roboczą albo zapewniać spójny wizerunek marki. Poniższe przykłady umieszczają znak wodny na pierwszym wzorcu slajdów, dzięki czemu pojawia się on na slajdach korzystających z tego wzorca.

Dodawanie tekstowego znaku wodnego do prezentacji 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)

Dodawanie graficznego znaku wodnego do prezentacji 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)

Jak dodać znak wodny do PPTX w Pythonie

Wykonaj poniższe kroki, aby dodać tekstowy znak wodny do prezentacji PPTX.

  1. Otwórz plik PPTX za pomocą Presentation.
  2. Pobierz pierwszy wzorzec slajdów z kolekcji masters.
  3. Wywołaj add_auto_shape, aby dodać prostokąt do wzorca slajdów.
  4. Wywołaj add_text_frame, aby dodać tekst znaku wodnego, a następnie sformatuj i zablokuj kształt.
  5. Wywołaj save z SaveFormat.PPTX, aby zapisać prezentację ze znakiem wodnym.

Zbudowano z Aspose.Slides

Dodawaj znaki wodne do plików PPTX online

Bezpłatna aplikacja Aspose.Slides Watermark została zbudowana z użyciem Aspose.Slides for Python via .NET, tego samego API co w powyższym kodzie. Otwórz ją i zobacz, co API potrafi zrobić z Twoimi plikami PPTX.

  • Działa w przeglądarce, nie trzeba niczego instalować.
  • Zobacz, jak Aspose.Slides dodaje znaki wodne, zanim napiszesz kod.
  • Dodaj tekstowy lub graficzny znak wodny do pliku PPTX.
  • Pobierz plik ze znakiem wodnym.

Inne formaty obsługujące znaki wodne

W Pythonie możesz też dodawać znaki wodne do innych obsługiwanych formatów prezentacji.