Ajouter des filigranes à des présentations PPTX avec Python

Créez des applications Python qui ajoutent des filigranes texte ou image à des présentations PPTX avec Aspose.Slides.

Ajouter un filigrane à une présentation PPTX avec Python

Avec Aspose.Slides for Python via .NET , vous pouvez ajouter un filigrane texte ou image à une présentation PPTX sans Microsoft PowerPoint. Un filigrane peut indiquer le propriétaire, marquer une présentation comme confidentielle ou comme brouillon, ou garantir une image de marque cohérente. Les exemples ci-dessous placent le filigrane sur le premier masque de diapositive, afin qu’il apparaisse sur les diapositives qui utilisent ce masque.

Ajouter un filigrane texte à une présentation 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)

Ajouter un filigrane image à une présentation 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)

Comment ajouter un filigrane à PPTX avec Python

Suivez ces étapes pour ajouter un filigrane texte à une présentation PPTX.

  1. Ouvrez le fichier PPTX avec Presentation.
  2. Obtenez le premier masque de diapositive de la collection masters.
  3. Appelez add_auto_shape pour ajouter un rectangle au masque de diapositive.
  4. Appelez add_text_frame pour ajouter le texte du filigrane, puis mettez en forme et verrouillez la forme.
  5. Appelez save avec SaveFormat.PPTX pour enregistrer la présentation filigranée.

Conçu avec Aspose.Slides

Ajouter des filigranes à des fichiers PPTX en ligne

L’application gratuite Aspose.Slides Watermark est conçue avec Aspose.Slides for Python via .NET, la même API que le code ci-dessus. Ouvrez-la et découvrez ce que l’API peut faire avec vos propres fichiers PPTX.

  • Fonctionne dans votre navigateur, rien à installer.
  • Voyez comment Aspose.Slides ajoute des filigranes avant d’écrire du code.
  • Ajoutez un filigrane texte ou image à votre fichier PPTX.
  • Téléchargez le fichier filigrané.

Autres formats pris en charge pour les filigranes

Avec Python, vous pouvez aussi ajouter des filigranes à d'autres formats de présentation pris en charge.