Aspose.Slides para Python a través de Java

Aspose.Slides para Python a través de Java

Aspose.Slides para Python a través de Java es una biblioteca para crear, leer, editar y convertir presentaciones PowerPoint y OpenDocument en aplicaciones Python, sin Microsoft PowerPoint; ejecuta el motor Java de Aspose.Slides en su proceso Python a través de JPype.

Carga y guarda PPT, PPTX, PPS, POT y ODP, incluidas las variantes con macros y plantillas, y exporta a PDF, XPS, HTML, SVG, TIFF, Markdown e imágenes.



Tu primera presentación

Instala Python y un JDK, configura JAVA_HOME y crea y activa un entorno virtual como se describe en Instalación. Luego instala JPype y Aspose.Slides desde PyPI:

python -m pip install JPype1 aspose-slides-java

Guarda este código como hello.py. Inicia la Máquina Virtual Java, agrega una forma de nube con texto a la primera diapositiva de una nueva presentación y guarda la presentación:

import jpype
import asposeslides

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

from asposeslides.api import Presentation, SaveFormat, ShapeType

# Crear una presentación con una diapositiva en blanco.
presentation = Presentation()
try:
    # Obtener la primera diapositiva.
    slide = presentation.getSlides().get_Item(0)

    # Agregar una forma de nube y establecer su texto.
    auto_shape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80)
    auto_shape.getTextFrame().setText("Hello, Aspose!")

    # Guardar la presentación como un archivo PPTX.
    presentation.save("new_presentation.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Ejecútalo en el mismo entorno virtual:

python hello.py

El script guarda new_presentation.pptx con una diapositiva que contiene una forma de nube con el texto “Hello, Aspose!”. Sin una licencia, el archivo guardado también incluye una marca de agua de evaluación — vea Licenciamiento. Para más formas de crear y rellenar una presentación, vea Crear presentaciones.