Aspose.Slides for Python via Java

Aspose.Slides for Python via Java

Aspose.Slides for Python via Java は、Microsoft PowerPoint を使用せずに Python アプリケーションで PowerPoint および OpenDocument プレゼンテーションの作成、読み取り、編集、変換を行うためのライブラリで、JPype を介して Python プロセス内で Aspose.Slides Java エンジンを実行します。

PPT、PPTX、PPS、POT、ODP を読み込み・保存でき、マクロ対応やテンプレート バリアントも含み、PDF、XPS、HTML、SVG、TIFF、Markdown、画像へエクスポートします。



最初のプレゼンテーション

Python と JDK をインストールし、JAVA_HOME を設定し、インストール に記載の手順で仮想環境を作成・有効化します。その後、JPype と Aspose.Slides を PyPI からインストールします:

python -m pip install JPype1 aspose-slides-java

このコードを hello.py として保存します。Java 仮想マシンを起動し、新しいプレゼンテーションの最初のスライドにテキスト付きの雲形状を追加し、プレゼンテーションを保存します:

import jpype
import asposeslides

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

from asposeslides.api import Presentation, SaveFormat, ShapeType

# 空白スライドを1枚含むプレゼンテーションを作成します。
presentation = Presentation()
try:
    # 最初のスライドを取得します。
    slide = presentation.getSlides().get_Item(0)

    # 雲形状を追加し、テキストを設定します。
    auto_shape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80)
    auto_shape.getTextFrame().setText("Hello, Aspose!")

    # プレゼンテーションを PPTX ファイルとして保存します。
    presentation.save("new_presentation.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

同じ仮想環境で実行します:

python hello.py

このスクリプトは、テキスト「Hello, Aspose!」が付いた雲形状を含む 1 枚のスライドを持つ new_presentation.pptx を保存します。ライセンスがない場合、保存されたファイルには評価用の透かしが付加されます — 詳細は ライセンス情報 をご覧ください。プレゼンテーションの作成や内容の設定については、プレゼンテーションの作成 を参照してください。