Beperkingen en API-verschillen

Bekende bugs/beperkingen

Java‑klassen die zich buiten een pakket bevinden (in de default) kunnen niet worden geïmporteerd. Vanwege het ontbreken van JVM‑ondersteuning kun je de JVM niet afsluiten en vervolgens opnieuw starten. Je kunt ook niet meer dan één exemplaar van de JVM starten. Het combineren van 64‑bit Python met 32‑bit Java en omgekeerd veroorzaakt een crash bij het importeren van de jpype‑module.

Verschillen in openbare API

De volgende lijst (met voorbeeldcode‑segmenten) toont enkele verschillen tussen Aspose.Slides voor Java en Aspose.Slides voor Python via Java‑API’s.

Importeren van bibliotheek (pakketvergelijkingen)

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

Een nieuwe presentatie instantiëren

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

Bestanden en constanten streamen

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

Andere beperkingen van Aspose.Slides voor Python via Java API in vergelijking met Aspose.Slides voor Java API

Voor meer informatie over andere beperkingen, raadpleeg de jpype‑documentatie: