Instalcja

Aspose.Slides for Python via Java jest platformowo niezależnym API i może być używany na dowolnej platformie (Windows, Linux i macOS), na której zainstalowano most Python, Java oraz jpype1.

Wymagania dotyczące programów i wersji

Aby zapewnić prawidłowe działanie Aspose.Slides for Python via Java, należy zainstalować następujące programy i pakiety:

  • Wersja JRE >=8 (JPype1 był testowany na wersjach Java od 1.8 do 11).
  • Wersja Pythona >=3.7,<=3.12.
  • Wersja pakietu JPype1: >=1.5.0.

Instalacja z pip

Możesz łatwo zainstalować Aspose.Slides for Python via Java z pip, o ile masz zainstalowane wszystkie wymagane programy (Java, Python).

Utwórz nowy folder projektu.

Zainstaluj JPype1 używając następującego polecenia:

$ pip install JPype1

Zainstaluj Aspose.Slides for Python via Java używając następującego polecenia:

$ pip install aspose-slides-java

Instalacja z archiwum ZIP

Aby zainstalować i używać Aspose.Slides for Python via Java z archiwum ZIP, postępuj zgodnie z następującymi instrukcjami:

Windows

  1. Zainstaluj JDK8 i skonfiguruj zmienną środowiskową JAVA_HOME.
  2. Zainstaluj Python w wersji >=3.7 i dodaj python.exe do PATH.
  3. Zainstaluj Microsoft C++ Build Tools.
  4. Zainstaluj JPype1. Możesz uruchomić poniższe polecenia w terminalu Pythona:
$ pip install --upgrade pip
$ pip install JPype1
  1. Pobierz Aspose.Slides for Python via Java i rozpakuj go do aspose-slides-java.
  2. Utwórz plik o nazwie example.py w folderze aspose-slides-java używając poniższego przykładowego kodu:
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. Teraz uruchom py example.py w wierszu poleceń, aby go wykonać.

Linux

  1. Zainstaluj JDK8 dla Linuxa i skonfiguruj zmienną środowiskową JAVA_HOME.
  2. Zainstaluj Python w wersji >=3.7
  3. Zainstaluj g++ i python-dev.
  • Dla Debian/Ubuntu:
    sudo apt-get install g++ python3-dev
    
  • Dla systemów opartych na RedHat:
    dnf install redhat-rpm-config gcc-c++ python3-devel unixODBC-devel
    
  1. Zainstaluj JPype1. Możesz uruchomić poniższe polecenia w terminalu Pythona:
$ pip install --upgrade pip
$ pip install JPype1
  1. Pobierz Aspose.Slides for Python via Java i rozpakuj go do aspose-slides-java.
  2. Utwórz plik testowy o nazwie example.py używając tego przykładowego kodu w folderze 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. Teraz uruchom py example.py w wierszu poleceń, aby go wykonać.

Mac

  1. Zainstaluj JDK8 dla Mac i skonfiguruj zmienną środowiskową JAVA_HOME.
  2. Zmodyfikuj sekcję JVMCapabilities w /Library/Java/JavaVirtualMachines/jdk1.8.x_xxx.jdk/Contents/Info.plist z uprawnieniami administratora. jdk1.8.x_xxx.jdk zależy od wersji twojego JDK. Powinno to wyglądać tak:
<key>JavaVM</key>
    <dict>
        <key>JVMCapabilities</key>
        <array>
                <string>JNI</string>
                <string>BundledApp</string>
                <string>CommandLine</string>
        </array>
  1. Zainstaluj Python w wersji >=3.7.
  2. Zainstaluj kompilatory GCC lub Clang w zależności od wersji Pythona i platformy.
  3. Zainstaluj JPype1. Możesz uruchomić poniższe polecenia w terminalu Pythona:
$ pip install --upgrade pip
$ pip install JPype1
  1. Pobierz Aspose.Slides for Python via Java i rozpakuj go do aspose-slides-java.
  2. Utwórz plik testowy o nazwie example.py używając tego przykładowego kodu w folderze 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. Teraz uruchom python example.py w wierszu poleceń, aby go wykonać.