制限事項とAPIの違い
Contents
[
Hide
]
既知のバグ/制限事項
パッケージ外のJavaクラス(default
内)はインポートできません。
JVMサポートがないため、JVMをシャットダウンして再起動することはできません。また、1つのJVMのコピーを複数起動することもできません。
64ビットのPythonと32ビットのJavaを混ぜると、jpypeモジュールのインポート時にクラッシュします。
公開APIの違い
以下のリスト(サンプルコードセグメントを含む)には、Aspose.Slides for JavaとAspose.Slides for Python via Java APIsの間のいくつかの違いが示されています。
ライブラリのインポート(パッケージの比較)
Aspose.Slides for Java
import com.aspose.slides.*;
Aspose.Slides for Python via Java
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
jpype.shutdownJVM()
新しいプレゼンテーションのインスタンス化
Aspose.Slides for Java
Presentation pres = new Presentation();
Aspose.Slides for Python via Java
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation
pres = Presentation();
jpype.shutdownJVM()
ストリーミングファイルと定数
Aspose.Slides for Java
InputStream inputstream = new FileInputStream("Pres1.pptx");
Presentation pres = new Presentation(inputstream);
pres.save("result.pptx", SaveFormat.Pptx);
Aspose.Slides for Python via Java
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
input = open("presentation.pptx", mode="rb")
data = input.read()
pres = Presentation.createPresentationFromBytes(data)
pres.save("result.pptx", SaveFormat.Pptx)
jpype.shutdownJVM()
Aspose.Slides for Python via Java APIの他の制限事項(Aspose.Slides for Java APIと比較)
他の制限事項に関する詳細は、jpypeのドキュメントを参照してください: