1. Des produits
  2.   Présentation
  3.   Python
  4.   Aspose.Slides for Python via .NET

Aspose.Slides for Python via .NET

 
 

API Python pour créer et convertir des présentations PowerPoint

Une API PowerPoint Python pour la création, l'édition, le fractionnement, la fusion et la conversion de présentations PPT/PPTX sans utiliser Microsoft Office PowerPoint.

Aspose.Slides for Python via .NET est une bibliothèque très utile qui permet aux développeurs de logiciels de travailler avec Présentations Microsoft PowerPoint par programmation dans leurs propres applications Python. La bibliothèque offre aux développeurs Python la possibilité d'utiliser Aspose.Slides dans leurs projets en tirant parti de la puissance de .NET. La bibliothèque offre aux développeurs Python la possibilité de lire, écrire, modifier, restituer et manipuler des présentations PowerPoint à l'aide de commandes Python. Il peut être utilisé sur plusieurs plates-formes, notamment Windows, Linux et macOS.

Aspose.Slides pour Python via .NET est conçu pour être facile à utiliser et offre un large éventail de fonctionnalités, ce qui en fait une solution idéale pour créer et éditer des présentations PowerPoint. La bibliothèque prend en charge la génération et la lecture de présentations dans divers formats de fichiers tels que PPT, PPTX, PPS, POT, PPSX, PPTM, PPSM, POTX, POTM, ODP, PDF, etc. La bibliothèque prend également en charge l'exportation de présentations vers certains formats de fichiers courants tels que PDF, PDF/A, XPS, JPEG, PNG, BMP, TIFF, GIF, SVG, HTML, etc. Aspose.Slides est conçu pour des performances élevées et peut gérer facilement de grandes présentations PowerPoint.

Aspose.Slides pour Python via la bibliothèque .NET prend en charge diverses fonctionnalités avancées et de base pour la gestion des présentations PowerPoint, telles que la création de présentations à partir de zéro, l'ajout ou la suppression de diapositives, la définition des propriétés des diapositives, l'ajout de formes et la modification des propriétés de forme. , modifier les propriétés de la police, ajouter et modifier des couleurs, définir l'alignement du texte, ajouter des éléments multimédias aux présentations (audio et vidéo), etc. La bibliothèque Aspose.Slide est très facile à utiliser et offre un large éventail de fonctionnalités, ce qui en fait un choix idéal pour créer et modifier des présentations PowerPoint.

Previous Next

Premiers pas avec Aspose.Slides pour Python via .NET

La méthode recommandée pour installer Aspose.Slides pour Python via .NET consiste à utiliser pip. Veuillez utiliser la commande suivante pour une installation fluide.

Installer Aspose.Slides pour Python via .NET via pip

pip install aspose.slides 
Vous pouvez également le télécharger directement depuis la page de version du produit Aspose.

Génération de présentations PowerPoint via Python

Aspose.Slides for Python via .NET est une solution très utile pour créer et gérer des présentations PowerPoint dans leurs propres applications Python. La bibliothèque comprend plusieurs fonctionnalités importantes pour gérer les présentations, telles que l'ajout de diapositives à des présentations existantes, l'examen d'une présentation, la fusion de plusieurs présentations, l'insertion d'images dans des présentations, l'insertion de notes dans des présentations, la fusion de diapositives spécifiques de présentations, la fusion de diapositives dans une section de présentation, la conversion d'une présentation en PDF et bien d'autres.

Comment fusionner des présentations via l'API Python ?

import aspose.slides as slides

with slides.Presentation("pres.pptx") as pres1:
    with slides.Presentation("Presentation1.pptx") as pres2:
        for slide in pres2.slides:
            pres1.slides.add_clone(slide)
        pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)

Ajouter et gérer des diapositives dans des présentations via l'API Python

Aspose.Slides pour Python via .NET inclut une prise en charge complète de la gestion des diapositives dans une présentation PowerPoint à l'aide de commandes Python. Les développeurs de logiciels peuvent effectuer diverses opérations pour gérer les diapositives dans leurs présentations PowerPoint, telles que l'ajout de diapositives à la présentation, l'accès aux diapositives dans la présentation, la suppression des diapositives indésirables de la présentation, le clonage des diapositives, la comparaison des diapositives, l'ajustement de la disposition des diapositives, la conversion des diapositives en formats de fichiers image, convertissez des diapositives avec des tailles personnalisées, définissez des masques de diapositives, copiez le contenu des diapositives, ajoutez une transition de diapositive, définissez des effets de transition et bien d'autres encore.

Créer un effet de transition de diapositive simple via l'API Python

import aspose.slides as slides

# Instantiate Presentation class to load the source presentation file
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
    # Apply circle type transition on slide 1
    presentation.slides[0].slide_show_transition.type = slides.slideshow.TransitionType.CIRCLE

    # Apply comb type transition on slide 2
    presentation.slides[1].slide_show_transition.type = slides.slideshow.TransitionType.COMB

    # Write the presentation to disk
    presentation.save("SampleTransition_out.pptx", slides.export.SaveFormat.PPTX)

Ajouter des commentaires aux présentations dans les applications Python

Les commentaires sont une partie très utile des présentations qui aident les utilisateurs à fournir des commentaires ou à communiquer avec leurs coéquipiers lors de la révision des présentations. Aspose.Slides pour Python via .NET a fourni une prise en charge complète pour l'ajout et la gestion de commentaires sur les présentations dans les applications Python. La bibliothèque inclut diverses fonctionnalités pour gérer les présentations, telles que l'ajout de commentaires à une diapositive dans une présentation PowerPoint, l'accès à un commentaire existant sur une diapositive, la réponse aux commentaires, l'ajout d'un commentaire moderne à une diapositive, la suppression de tous les commentaires et auteurs, la suppression de certains commentaires sur une diapositive et bien d'autres.

Comment supprimer des commentaires spécifiques sur une diapositive via l'API Python ?

import aspose.pydrawing as draw
import aspose.slides as slides
from datetime import date

with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    
    # add comments...
    author = presentation.comment_authors.add_author("Author", "A")
    author.comments.add_comment("comment 1", slide, draw.PointF(0.2, 0.2), date.today())
    author.comments.add_comment("comment 2", slide, draw.PointF(0.3, 0.2), date.today())
    
    # remove all comments that contain "comment 1" text
    for commentAuthor in presentation.comment_authors:
        toRemove = []
        for comment in slide.get_slide_comments(commentAuthor):
            if comment.text == "comment 1":
                toRemove.append(comment)
        
        for comment in toRemove:
            commentAuthor.comments.remove(comment)
    
    presentation.save("pres.pptx", slides.export.SaveFormat.PPTX)

Travailler avec des hyperliens dans des présentations via l'API Python

Aspose.Slides pour Python via .NET a fourni des fonctionnalités utiles pour gérer les hyperliens dans les présentations PowerPoint à l'aide de l'API Python. La bibliothèque permet aux développeurs de logiciels d'ajouter des hyperliens URL aux textes, d'ajouter des hyperliens URL à des formes ou des cadres, d'ajouter des hyperliens URL à des fichiers multimédias, de formater des hyperliens, d'utiliser des hyperliens pour créer une table des matières, un lien hypertexte mutable, des propriétés prises en charge dans IHyperlinkQueries et bien d'autres. L'exemple suivant montre comment ajouter un lien hypertexte de site Web à un texte à l'aide du code Python.

Comment ajouter un lien hypertexte vers un texte via l'API Python ?

 import aspose.slides as slides

with slides.Presentation() as presentation:
    shape1 = presentation.slides[0].shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 100, 600, 50, False)
    shape1.add_text_frame("Aspose: File Format APIs")
    shape1.text_frame.paragraphs[0].portions[0].portion_format.hyperlink_click = slides.Hyperlink("https://www.aspose.com/")
    shape1.text_frame.paragraphs[0].portions[0].portion_format.hyperlink_click.tooltip = "More than 70% Fortune 100 companies trust Aspose APIs"
    shape1.text_frame.paragraphs[0].portions[0].portion_format.font_height = 32
    
    presentation.save("presentation-out.pptx", slides.export.SaveFormat.PPTX)
 Français