FAQ
Vue d’ensemble
Cette FAQ couvre les formats de fichiers pris en charge, l’utilisation de la mémoire avec les présentations volumineuses, les tailles et les aperçus des diapositives, l’extraction de texte, les bordures des tableaux, le positionnement des images et les différences de polices lors de la conversion des présentations en PDF ou en images.
FAQ
Formats de fichiers pris en charge
Quels formats de fichiers Aspose.Slides pour Python via Java prend-il en charge ?
See Formats de fichiers pris en charge pour les formats de présentation, de document et d’image pris en charge ainsi que leurs capacités d’importation et d’exportation.
Exceptions
Pourquoi obtient‑je une erreur de mémoire insuffisante lors du chargement d’une grande présentation avec des images ? Existe‑t‑il une limite de taille de fichier ?
Il n’existe pas de seuil de taille de fichier unique permettant de prévoir si une présentation tiendra en mémoire. Les exigences en matière de mémoire dépendent de la structure de la présentation, des images décompressées, des effets et des opérations que vous effectuez. Les images peuvent occuper beaucoup plus de mémoire que leur taille compressée sur le disque.
Aspose.Slides for Python via Java utilise le moteur Java via JPype, de sorte que le tas de la JVM doit disposer de suffisamment d’espace pour le traitement. La RAM système disponible à elle seule n’indique pas la quantité de mémoire que la JVM peut utiliser. Libérez les présentations avec Presentation.dispose lorsque vous avez fini de les utiliser. Pour la configuration de l’environnement, consultez Exigences du système et Installation.
Travailler avec les diapositives
Puis‑je modifier la taille des diapositives dans une présentation ?
Oui. Utilisez Presentation.getSlideSize pour accéder aux paramètres de taille des diapositives de la présentation, puis utilisez SlideSize.setSize pour définir les dimensions et choisir comment le contenu existant est mis à l’échelle.
Les diapositives d’une même présentation peuvent‑elles avoir des tailles différentes ?
Non. Les documents Microsoft PowerPoint définissent la taille des diapositives au niveau de la présentation, de sorte que toutes les diapositives partagent les mêmes dimensions.
Puis‑je prévisualiser une diapositive avant d’enregistrer la présentation ?
Oui. Rendu la diapositive en image et affichez cette image dans votre application. Vous n’avez pas besoin d’enregistrer la présentation au préalable.
Travailler avec le texte
Puis‑je extraire tout le texte d’une présentation ?
Oui. La classe SlideUtil fournit des méthodes pour extraire le texte des présentations et des diapositives individuelles.
Pourquoi les tailles de paragraphe diffèrent‑elles sous Windows et Linux ?
Les dimensions des paragraphes dépendent des métriques des polices utilisées pour rendre le texte. Si une police est manquante, un substitut peut avoir des largeurs de caractères et des hauteurs de ligne différentes, ce qui modifie le retour à la ligne et les dimensions du paragraphe. Installez les mêmes polices sur les deux systèmes ou chargez les mêmes fichiers de police avec FontsLoader.loadExternalFonts avant de créer ou de charger des présentations.
Mise en forme et images
Comment définir la couleur d’une bordure de tableau ?
Utilisez Cell.getCellFormat pour accéder au format de bordure de chaque cellule et définir la couleur de remplissage des bordures concernées. Pour modifier chaque bordure, parcourez toutes les cellules. Pour ne modifier que le contour du tableau, mettez à jour uniquement les bordures extérieures des cellules situées le long de ses bords.
Quelles unités sont utilisées pour positionner et dimensionner les images ?
Les coordonnées et dimensions des formes sont exprimées en points. Un pouce équivaut à 72 points ; ces valeurs ne sont pas des coordonnées en pixels.
Travailler avec les polices
Pourquoi les polices changent‑elles lors de la conversion d’une présentation en PDF ou en images ?
Les polices requises peuvent être absentes de la machine qui effectue la conversion. Installez les polices d’origine ou utilisez FontsLoader.loadExternalFonts pour ajouter les dossiers les contenant. Chargez les polices externes avant de créer ou d’ouvrir des présentations.
L’exemple suivant enregistre un dossier de polices. Remplacez le chemin par un dossier existant contenant vos fichiers de police. Il suppose l’environnement décrit dans Installation.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import FontsLoader
font_folders = jpype.JArray(jpype.JString)(["path_to_a_folder_with_fonts"])
FontsLoader.loadExternalFonts(font_folders)
L’exemple laisse la JVM en cours d’exécution pour les opérations de présentation ultérieures. Pour l’utilisation dans les notebooks et les restrictions du cycle de vie de la JVM, consultez Limitations et différences d’API.