Instalación
Aspose.Slides para Python a través de Java es una API independiente de la plataforma y se puede usar en cualquier plataforma (Windows, Linux y MacOS) donde estén instalados Python
, Java
y el puente jpype1
.
Requisitos para programas y versiones
Para asegurar el correcto funcionamiento de Aspose.Slides para Python a través de Java, deben estar instalados los siguientes programas y paquetes:
- Versión de JRE >=8 (JPype1 ha sido probado en versiones de Java desde 1.8 hasta 11).
- Versión de Python >=3.7,<=3.12.
- Versión del paquete JPype1: >=1.5.0.
Instalar desde pip
Puedes instalar fácilmente Aspose.Slides para Python a través de Java desde pip siempre que tengas todos los programas requeridos (Java, Python) instalados.
Crea una nueva carpeta de proyecto.
Instalar JPype1 utilizando el siguiente comando:
$ pip install JPype1
Instala Aspose.Slides para Python a través de Java utilizando el siguiente comando:
$ pip install aspose-slides-java
Instalar desde archivo ZIP
Para instalar y usar Aspose.Slides para Python a través de Java desde un archivo ZIP, sigue estas instrucciones en su lugar:
Windows
- Instala JDK8 y configura la variable de entorno
JAVA_HOME
. - Instalar Python versión >=3.7 y agrega python.exe a
PATH
. - Instalar Microsoft C++ Build Tools.
- Instalar JPype1. Puedes ejecutar los siguientes comandos en el terminal de python:
$ pip install --upgrade pip
$ pip install JPype1
- Descargar Aspose.Slides para Python a través de Java y extraerlo a
aspose-slides-java
. - Crea un archivo llamado
example.py
en la carpetaaspose-slides-java
utilizando el siguiente código de muestra:
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
pres = Presentation()
slide = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0))
slide.getShapes().get_Item(0).getTextFrame().setText("Título de la diapositiva")
pres.save("out.pptx", SaveFormat.Pptx)
jpype.shutdownJVM()
- Ahora ejecuta
py example.py
en el símbolo del sistema para ejecutarlo.
Linux
- Instala JDK8 para Linux y configura la variable de entorno
JAVA_HOME
. - Instalar Python versión >=3.7
- Instala
g++
ypython-dev
.
- Para Debian/Ubuntu:
sudo apt-get install g++ python3-dev
- Para RedHat:
dnf install redhat-rpm-config gcc-c++ python3-devel unixODBC-devel
- Instalar JPype1. Puedes ejecutar los siguientes comandos en el terminal de python:
$ pip install --upgrade pip
$ pip install JPype1
- Descargar Aspose.Slides para Python a través de Java y extraerlo a
aspose-slides-java
. - Crea un archivo de prueba llamado
example.py
utilizando este código de muestra en la carpetaaspose-slides-java
:
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
pres = Presentation()
slide = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0))
slide.getShapes().get_Item(0).getTextFrame().setText("Título de la diapositiva")
pres.save("out.pptx", SaveFormat.Pptx)
jpype.shutdownJVM()
- Ahora ejecuta
py example.py
en el símbolo del sistema para ejecutarlo.
Mac
- Instala JDK8 para Mac y configura la variable de entorno
JAVA_HOME
. - Modifica la sección JVMCapabilities en
/Library/Java/JavaVirtualMachines/jdk1.8.x_xxx.jdk/Contents/Info.plist
con privilegios de root.jdk1.8.x_xxx.jdk
depende de tu versión de jdk. Haz que se vea así:
<key>JavaVM</key>
<dict>
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>CommandLine</string>
</array>
- Instalar Python versión >=3.7.
- Instala compiladores GCC o Clang dependiendo de la versión de Python y la plataforma.
- Instalar JPype1. Puedes ejecutar los siguientes comandos en el terminal de python:
$ pip install --upgrade pip
$ pip install JPype1
- Descargar Aspose.Slides para Python a través de Java y extraerlo en
aspose-slides-java
. - Crea un archivo de prueba llamado
example.py
utilizando este código de muestra en la carpetaaspose-slides-java
:
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
pres = Presentation()
slide = pres.getSlides().addEmptySlide(pres.getLayoutSlides().get_Item(0))
slide.getShapes().get_Item(0).getTextFrame().setText("Título de la diapositiva")
pres.save("out.pptx", SaveFormat.Pptx)
jpype.shutdownJVM()
- Ahora ejecuta
python example.py
en el símbolo del sistema para ejecutarlo.