FAQ

Formats de fichiers pris en charge

Q: Quels formats de fichiers Aspose.Slides for Java prend‑en charge ?

A: Aspose.Slides for Java prend en charge les formats de fichiers décrits dans Supported File Formats.

Exceptions

Q: Je reçois une exception de mémoire insuffisante lors du chargement d’un grand fichier PPT avec des images. Existe‑t‑il une limitation dans Aspose.Slides concernant la taille du fichier ?

A: Il n’existe pas de formule spécifique pour calculer la taille de présentation prise en charge par Aspose.Slides. Il doit y avoir suffisamment d’espace pour accueillir l’ensemble de la structure de la présentation et les images en mémoire. En général, les images en mémoire occupent plus d’espace que sur le disque dur, notamment lorsque les images possèdent des effets supplémentaires.

En général, Aspose.Slides for Java peut gérer facilement des fichiers de présentation d’environ 300 Mo sur un serveur disposant de 4 Go de RAM.

Travailler avec les diapositives

Q: Puis‑je modifier la taille des diapositives dans une présentation ?

A: Vous pouvez utiliser la méthode getSlideSize exposée par la classe Presentation pour définir la taille des diapositives d’une présentation.

Q: Existe‑t‑il un moyen de définir des diapositives de tailles différentes dans une même présentation ?

A: Étant donné que la taille des diapositives est définie au niveau de la présentation dans les documents Microsoft PowerPoint, il n’est pas possible de le faire.

Q: Aspose.Slides for Java permet‑il d’obtenir un aperçu d’une diapositive avant l’enregistrement ?

A: Vous pouvez rendre les diapositives de la présentation sous forme d’images et utiliser ces images pour prévisualiser les diapositives.

Travailler avec le texte

Q: Est‑il possible de récupérer tout le texte d’une présentation ?

A: Aspose.Slides for Java fournit la classe SlideUtil qui propose diverses méthodes pour extraire l’ensemble du texte des présentations.

Q: Pourquoi les tailles de paragraphe diffèrent‑elles sous Windows et Linux ?

A: Le calcul des tailles de paragraphe repose sur le calcul de la taille du texte représentant le paragraphe donné. Le calcul de la taille du texte se base sur les métriques de la police spécifiée dans la présentation PowerPoint. Si la police spécifiée est absente, elle est remplacée par la police la plus similaire, dont les métriques diffèrent de l’originale. Ainsi, le calcul des tailles de paragraphe sur différents systèmes aboutit à des résultats différents selon l’ensemble de polices installées. Pour obtenir le même résultat sur différents systèmes d’exploitation, vous devez installer les mêmes polices sur les systèmes ou les charger à l’exécution en tant que polices externes.

Mise en forme et images

Q: Comment définir la couleur de la bordure d’un tableau ?

A: Vous pouvez changer la couleur de toutes les bordures du tableau ou uniquement la bordure entourant le tableau complet. Pour modifier toutes les bordures, utilisez la méthode getCellFormat de l’interface ICell. Pour la bordure du tableau entier, il faut parcourir les cellules et modifier la couleur des bordures extérieures.

Q: Quelle unité de mesure Aspose.Slides for Java utilise‑t‑il pour placer les images ?

A: Les coordonnées et les tailles de toutes les formes sur les diapositives sont exprimées en points (72 dpi).

Travailler avec les polices

Q: Lors de la conversion de PPT en PDF ou en images, pourquoi les polices diffèrent‑elles dans les documents de sortie ?

A: Ce problème peut indiquer que les polices utilisées dans la présentation sont absentes du système d’exploitation sur lequel le code a été exécuté. Vous devez installer les polices sur le système d’exploitation ou les charger en tant que polices externes à l’aide de la classe FontsLoader comme indiqué ci‑dessous :

var folders = new String[] { "path_to_a_folder_with_fonts" };
FontsLoader.loadExternalFonts(folders);