限制與 API 差異
Contents
[
Hide
]
已知錯誤/限制
位於套件之外(即 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 文件: