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.
- Ouvrez le fichier PPTX avec
Presentation. - Obtenez le premier masque de diapositive de la collection
masters. - Appelez
add_auto_shapepour ajouter un rectangle au masque de diapositive. - Appelez
add_text_framepour ajouter le texte du filigrane, puis mettez en forme et verrouillez la forme. - Appelez
saveavecSaveFormat.PPTXpour 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.