제한 사항 및 API 차이점

알려진 버그/제한 사항

Java 클래스가 패키지 밖(default)에 있으면 가져올 수 없습니다. JVM 지원이 부족하기 때문에 JVM을 종료한 뒤 다시 시작할 수 없습니다. 또한 JVM을 여러 개 동시에 시작할 수도 없습니다. 64비트 Python과 32비트 Java를 혼용하거나 그 반대로 사용할 경우 jpype 모듈을 가져올 때 충돌이 발생합니다.

공용 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()

새 Presentation 인스턴스화

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 문서를 참조하십시오: