Aspose.Slides pour Python via Java
Aspose.Slides for Python via Java est une bibliothèque permettant de créer, lire, modifier et convertir des présentations PowerPoint et OpenDocument dans des applications Python, sans Microsoft PowerPoint ; elle exécute le moteur Java Aspose.Slides dans votre processus Python via JPype.
Elle charge et enregistre les fichiers PPT, PPTX, PPS, POT et ODP, y compris les variantes avec macros et les modèles, et exporte vers PDF, XPS, HTML, SVG, TIFF, Markdown et images.
Commencer
DÉMARRAGE
ÉVALUER
Créer avec Slides
TÂCHES COURANTES
- Ouvrir une présentation
- Enregistrer une présentation
- Convertir en PDF
- Rendre les diapositives en images
- Modifier le texte et les formes
FLUX DE TRAVAIL SLIDES
EXEMPLES
Référence & Support
RÉFÉRENCE
SUPPORT
Votre première présentation
Installez Python et un JDK, définissez JAVA_HOME, puis créez et activez un environnement virtuel comme décrit dans Installation. Ensuite, installez JPype et Aspose.Slides depuis PyPI :
python -m pip install JPype1 aspose-slides-java
Enregistrez ce code sous hello.py. Il démarre la machine virtuelle Java, ajoute une forme nuage avec du texte à la première diapositive d’une nouvelle présentation, et enregistre la présentation :
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat, ShapeType
# Créer une présentation avec une diapositive vierge.
presentation = Presentation()
try:
# Obtenir la première diapositive.
slide = presentation.getSlides().get_Item(0)
# Ajouter une forme nuage et définir son texte.
auto_shape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80)
auto_shape.getTextFrame().setText("Hello, Aspose!")
# Enregistrer la présentation au format PPTX.
presentation.save("new_presentation.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
Exécutez-le dans le même environnement virtuel :
python hello.py
Le script enregistre new_presentation.pptx avec une diapositive contenant une forme nuage avec le texte “Hello, Aspose!”. Sans licence, le fichier enregistré comporte également un filigrane d’évaluation — voir Licence. Pour d’autres manières de créer et remplir une présentation, voir Créer des présentations.