ข้อจำกัดและความแตกต่างของ API
Contents
[
Hide
]
ข้อบกพร่อง/ข้อจำกัดที่รู้จัก
คลาส Java ที่อยู่นอกแพคเกจ (ใน default) ไม่สามารถนำเข้าได้.
เนื่องจากขาดการสนับสนุน JVM คุณไม่สามารถปิดการทำงานของ JVM แล้วเริ่มใหม่ได้ รวมถึงไม่สามารถเริ่มต้น JVM มากกว่าหนึ่งสำเนาได้.
การผสม Python 64 บิตกับ Java 32 บิต หรือในทางกลับกัน จะทำให้เกิดการล่มเมื่อทำการนำเข้าโมดูล jpipe.
ความแตกต่างของ Public API
รายการต่อไปนี้ (พร้อมตัวอย่างโค้ด) แสดงความแตกต่างบางประการระหว่าง Aspose.Slides for Java และ Aspose.Slides for Python ผ่าน 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 ผ่าน Java API เมื่อเทียบกับ Aspose.Slides for Java API
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับข้อจำกัดอื่น ๆ โปรดดูเอกสาร jpype: