限制與 API 差異

已知錯誤/限制

位於套件之外(即 default)的 Java 類別無法匯入。
由於缺乏 JVM 支援,您無法關閉 JVM 後再重新啟動,也無法同時啟動超過一個 JVM 實例。
在匯入 jpype 模組時,混合 64 位元 Python 與 32 位元 Java(或相反)會導致崩潰。

公開 API 差異

以下列表(含範例程式碼段落)展示了 Aspose.Slides for Java 與 Aspose.Slides for Python via Java API 之間的一些差異。

匯入函式庫(套件比較)

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 Java API,Aspose.Slides for Python via Java API 的其他限制

欲取得其他限制的更多資訊,請參考 jpype 文件: