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.
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)