Aspose.Slides für Python via Java

Aspose.Slides for Python via Java

Aspose.Slides for Python via Java ist eine Bibliothek zum Erstellen, Lesen, Bearbeiten und Konvertieren von PowerPoint‑ und OpenDocument‑Präsentationen in Python‑Anwendungen, ohne Microsoft PowerPoint; sie führt die Aspose.Slides‑Java‑Engine in Ihrem Python‑Prozess über JPype aus.

Sie lädt und speichert PPT, PPTX, PPS, POT und ODP, einschließlich makroaktivierter und Vorlagen‑Varianten, und exportiert nach PDF, XPS, HTML, SVG, TIFF, Markdown und Bildern.



Ihre erste Präsentation

Installieren Sie Python und ein JDK, setzen Sie JAVA_HOME und erstellen und aktivieren Sie eine virtuelle Umgebung, wie in Installation beschrieben. Installieren Sie dann JPype und Aspose.Slides aus PyPI:

python -m pip install JPype1 aspose-slides-java

Speichern Sie diesen Code als hello.py. Er startet die Java‑Virtual‑Machine, fügt der ersten Folie einer neuen Präsentation eine Wolkenform mit Text hinzu und speichert die Präsentation:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, ShapeType

# Erstelle eine Präsentation mit einer leeren Folie.
presentation = Presentation()
try:
    # Hole die erste Folie.
    slide = presentation.getSlides().get_Item(0)

    # Füge eine Wolkenform hinzu und setze ihren Text.
    auto_shape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80)
    auto_shape.getTextFrame().setText("Hello, Aspose!")

    # Speichere die Präsentation als PPTX-Datei.
    presentation.save("new_presentation.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Führen Sie ihn in derselben virtuellen Umgebung aus:

python hello.py

Das Skript speichert new_presentation.pptx mit einer Folie, die eine Wolkenform mit dem Text „Hello, Aspose!“ enthält. Ohne Lizenz enthält die gespeicherte Datei zudem ein Evaluations‑Wasserzeichen — siehe Lizenzierung. Weitere Möglichkeiten zum Erstellen und Befüllen einer Präsentation finden Sie unter Präsentationen erstellen.