インストール

Java経由のPython用Aspose.Slidesはプラットフォームに依存しないAPIであり、PythonJava、およびjpype1ブリッジがインストールされている任意のプラットフォーム(Windows、Linux、MacOS)で使用できます。

必要なプログラムとバージョン

Java経由のPython用Aspose.Slidesが正常に動作するためには、以下のプログラムとパッケージをインストールする必要があります:

  • JREバージョン >=8(JPype1はJavaバージョン1.8から11まででテストされています)。
  • Pythonバージョン >=3.7,<=3.12。
  • JPype1パッケージバージョン: >=1.5.0。

pipからインストール

必要なプログラム(Java、Python)がすべてインストールされていれば、pipから簡単にJava経由のPython用Aspose.Slidesをインストールできます。

新しいプロジェクトフォルダーを作成します。

次のコマンドを使用してJPype1をインストールします:

$ pip install JPype1

次のコマンドを使用してJava経由のPython用Aspose.Slidesをインストールします:

$ pip install aspose-slides-java

ZIPアーカイブからインストール

ZIPアーカイブからJava経由のPython用Aspose.Slidesをインストールして使用するには、代わりにこれらの手順に従ってください:

Windows

  1. JDK8をインストールし、JAVA_HOME環境変数を設定します。
  2. Pythonバージョン >=3.7をインストールし、python.exeをPATHに追加します。
  3. Microsoft C++ Build Toolsをインストールします。
  4. JPype1をインストールします。以下のコマンドをPythonターミナルで実行できます:
$ pip install --upgrade pip
$ pip install JPype1
  1. Java経由のPython用Aspose.Slidesをダウンロードし、aspose-slides-javaに展開します。
  2. aspose-slides-javaフォルダー内にexample.pyという名前のファイルを作成し、以下のサンプルコードを使用します:
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("スライドタイトルの見出し")
pres.save("out.pptx", SaveFormat.Pptx)

jpype.shutdownJVM()
  1. これで、コマンドプロンプトでpy example.pyを実行して実行します。

Linux

  1. Linux用のJDK8をインストールし、JAVA_HOME環境変数を設定します。
  2. Pythonバージョン >=3.7をインストールします。
  3. g++python-devをインストールします。
  • Debian/Ubuntuの場合:
    sudo apt-get install g++ python3-dev
    
  • RedHatベースの場合:
    dnf install redhat-rpm-config gcc-c++ python3-devel unixODBC-devel
    
  1. JPype1をインストールします。以下のコマンドをPythonターミナルで実行できます:
$ pip install --upgrade pip
$ pip install JPype1
  1. Java経由のPython用Aspose.Slidesをダウンロードし、aspose-slides-javaに展開します。
  2. aspose-slides-javaフォルダー内にこのサンプルコードを使用してexample.pyというテストファイルを作成します:
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("スライドタイトルの見出し")
pres.save("out.pptx", SaveFormat.Pptx)

jpype.shutdownJVM()
  1. これで、コマンドプロンプトでpy example.pyを実行して実行します。

Mac

  1. Mac用のJDK8をインストールし、JAVA_HOME環境変数を設定します。
  2. /Library/Java/JavaVirtualMachines/jdk1.8.x_xxx.jdk/Contents/Info.plistのJVMCapabilitiesセクションを管理者権限で修正します。jdk1.8.x_xxx.jdkはあなたのjdkのバージョンによります。次のように見えるようにします:
<key>JavaVM</key>
    <dict>
        <key>JVMCapabilities</key>
        <array>
                <string>JNI</string>
                <string>BundledApp</string>
                <string>CommandLine</string>
        </array>
  1. Pythonバージョン >=3.7をインストールします。
  2. Pythonのバージョンとプラットフォームに応じてGCCまたはClangコンパイラをインストールします。
  3. JPype1をインストールします。以下のコマンドをPythonターミナルで実行できます:
$ pip install --upgrade pip
$ pip install JPype1
  1. Java経由のPython用Aspose.Slidesをダウンロードし、aspose-slides-javaに展開します。
  2. aspose-slides-javaフォルダー内にこのサンプルコードを使用してexample.pyというテストファイルを作成します:
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("スライドタイトルの見出し")
pres.save("out.pptx", SaveFormat.Pptx)

jpype.shutdownJVM()
  1. これで、コマンドプロンプトでpython example.pyを実行して実行します。