Limitations et différences d'API
Bugs/Limitations connus
Les classes Java en dehors d’un package (dans le default
) ne peuvent pas être importées.
En raison du manque de support de la JVM, vous ne pouvez pas arrêter la JVM puis la redémarrer. Vous ne pouvez pas non plus démarrer plusieurs copies de la JVM.
Mélanger Python 64 bits avec Java 32 bits et vice versa plante lors de l’import du module jpype.
Différences d’API publique
La liste suivante (avec des segments de code en exemple) montre certaines différences entre Aspose.Slides pour Java et Aspose.Slides pour Python via les API Java.
Importation de la bibliothèque (comparaisons de packages)
Aspose.Slides pour Java
import com.aspose.slides.*;
Aspose.Slides pour Python via Java
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
jpype.shutdownJVM()
Instanciation d’une nouvelle présentation
Aspose.Slides pour Java
Presentation pres = new Presentation();
Aspose.Slides pour Python via Java
import jpype
import asposeslides
jpype.startJVM()
from asposeslides.api import Presentation
pres = Presentation();
jpype.shutdownJVM()
Fichiers de streaming et constantes
Aspose.Slides pour Java
InputStream inputstream = new FileInputStream("Pres1.pptx");
Presentation pres = new Presentation(inputstream);
pres.save("result.pptx", SaveFormat.Pptx);
Aspose.Slides pour 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()
Autres limitations d’Aspose.Slides pour Python via l’API Java par rapport à l’API Java d’Aspose.Slides
Pour plus d’informations sur d’autres limitations, veuillez vous référer à la documentation de jpype :