Instalação

Aspose.Slides for Python via Java é uma API independente de plataforma e pode ser usada em qualquer plataforma (Windows, Linux e MacOS) onde Python, Java e a ponte jpype1 estejam instalados.

Requisitos para programas e versões

Para garantir o funcionamento adequado do Aspose.Slides for Python via Java, os seguintes programas e pacotes devem ser instalados:

  • Versão do JRE >=8 (JPype1 foi testado nas versões do Java de 1.8 a 11).
  • Versão do Python >=3.7, <=3.12.
  • Versão do pacote JPype1: >=1.5.0.

Instalar via pip

Você pode instalar facilmente o Aspose.Slides for Python via Java a partir do pip desde que todos os programas necessários (Java, Python) estejam instalados.

Crie uma nova pasta de projeto.

Install JPype1 usando o seguinte comando:

$ pip install JPype1

Instale Aspose.Slides for Python via Java usando o seguinte comando:

$ pip install aspose-slides-java

Instalar a partir de arquivo ZIP

Para instalar e usar o Aspose.Slides for Python via Java a partir de um arquivo ZIP, siga estas instruções:

Windows

  1. Instale o JDK8 e configure a variável de ambiente JAVA_HOME.
  2. Install Python versão >=3.7 e adicione python.exe ao PATH.
  3. Install Microsoft C++ Build Tools.
  4. Install JPype1. Você pode executar os comandos abaixo no terminal python:
$ pip install --upgrade pip
$ pip install JPype1
  1. Download Aspose.Slides for Python via Java e extraia-o para aspose-slides-java.
  2. Crie um arquivo chamado example.py na pasta aspose-slides-java usando o código de exemplo a seguir:
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("Slide Title Heading")
pres.save("out.pptx", SaveFormat.Pptx)

jpype.shutdownJVM()
  1. Agora execute py example.py no prompt de comando para executá‑lo.

Linux

  1. Instale o JDK8 para Linux e configure a variável de ambiente JAVA_HOME.
  2. Install Python versão >=3.7
  3. Instale g++ e python-dev.
  • Para Debian/Ubuntu:
    sudo apt-get install g++ python3-dev
    
  • Para distribuições baseadas em RedHat:
    dnf install redhat-rpm-config gcc-c++ python3-devel unixODBC-devel
    
  1. Install JPype1. Você pode executar os comandos abaixo no terminal python:
$ pip install --upgrade pip
$ pip install JPype1
  1. Download Aspose.Slides for Python via Java e extraia-o para aspose-slides-java.
  2. Crie um arquivo de teste chamado example.py usando este código de exemplo na pasta aspose-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("Slide Title Heading")
pres.save("out.pptx", SaveFormat.Pptx)

jpype.shutdownJVM()
  1. Agora execute py example.py no prompt de comando para executá‑lo.

Mac

  1. Instale o JDK8 para Mac e configure a variável de ambiente JAVA_HOME.
  2. Modifique a seção JVMCapabilities em /Library/Java/JavaVirtualMachines/jdk1.8.x_xxx.jdk/Contents/Info.plist com privilégios de administrador. jdk1.8.x_xxx.jdk depende da sua versão do jdk. Deixe assim:
<key>JavaVM</key>
    <dict>
        <key>JVMCapabilities</key>
        <array>
                <string>JNI</string>
                <string>BundledApp</string>
                <string>CommandLine</string>
        </array>
  1. Install Python versão >=3.7.
  2. Instale compiladores GCC ou Clang dependendo da versão do Python e da plataforma.
  3. Install JPype1. Você pode executar os comandos abaixo no terminal python:
$ pip install --upgrade pip
$ pip install JPype1
  1. Download Aspose.Slides for Python via Java e extraia-o em aspose-slides-java.
  2. Crie um arquivo de teste chamado example.py usando este código de exemplo na pasta aspose-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("Slide Title Heading")
pres.save("out.pptx", SaveFormat.Pptx)

jpype.shutdownJVM()
  1. Agora execute python example.py no prompt de comando para executá‑lo.