Aggiungere filigrane a presentazioni PPTX con Python

Crea applicazioni Python che aggiungono filigrane di testo o immagine a presentazioni PPTX con Aspose.Slides.

Aggiungere una filigrana a una presentazione PPTX con Python

Con Aspose.Slides for Python via .NET puoi aggiungere una filigrana di testo o immagine a una presentazione PPTX senza usare Microsoft PowerPoint. Una filigrana può indicare il proprietario, contrassegnare una presentazione come riservata o come bozza, oppure garantire un branding coerente. Gli esempi seguenti inseriscono la filigrana nella prima diapositiva master, così compare nelle diapositive che usano quel master.

Aggiungere una filigrana di testo a una presentazione 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)

Aggiungere una filigrana immagine a una presentazione 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)

Come aggiungere una filigrana a PPTX con Python

Segui questi passaggi per aggiungere una filigrana di testo a una presentazione PPTX.

  1. Apri il file PPTX con Presentation.
  2. Ottieni la prima diapositiva master dalla raccolta masters.
  3. Chiama add_auto_shape per aggiungere un rettangolo alla diapositiva master.
  4. Chiama add_text_frame per aggiungere il testo della filigrana, quindi formatta e blocca la forma.
  5. Chiama save con SaveFormat.PPTX per salvare la presentazione con filigrana.

Realizzato con Aspose.Slides

Aggiungi filigrane a file PPTX online

L’app gratuita Aspose.Slides Watermark è realizzata con Aspose.Slides for Python via .NET, la stessa API del codice sopra. Aprila e scopri cosa può fare l’API con i tuoi file PPTX.

  • Funziona nel browser, senza installare nulla.
  • Scopri come Aspose.Slides aggiunge le filigrane prima di scrivere codice.
  • Aggiungi una filigrana di testo o immagine al tuo file PPTX.
  • Scarica il file con filigrana.

Altri formati supportati per le filigrane

Con Python puoi aggiungere filigrane anche ad altri formati di presentazione supportati.