Ce guide rapide explique comment compresser la taille d’une présentation PowerPoint avec Python. Vous obtiendrez les détails pour configurer l’IDE afin d’utiliser la bibliothèque, un ensemble d’instructions étape par étape, et un code d’exemple pour réduire la taille du fichier PowerPoint avec Python sans affecter la présentation, comme une animation GIF le cas échéant. D’autres API seront également présentées pour améliorer le code d’exemple fourni afin de réduire davantage la taille du fichier PPT/PPTX.
Étapes pour réduire la taille d’un fichier PowerPoint avec Python
- Configurer l’IDE pour utiliser Aspose.Slides for Python via .NET afin de compresser une présentation
- Configurez les noms de fichiers d’entrée/sortie, la résolution cible de l’image et la qualité JPEG
- Chargez la source presentation et collectez toutes les diapositives normales, de mise en page et maîtres dans une liste.
- Parcourez la collection de pictures sur chaque diapositive et réduisez leur résolution
- Convertir chaque image non JPEG en JPEG et la conserver si sa taille est inférieure à celle de l’image originale
- Supprimez toutes les diapositives maître et mise en page inutilisées de la présentation
- Réduisez les polices intégrées en supprimant les caractères inutilisés dans la diapositive
- Enregistrez la présentation résultante au format PPT ou PPTX selon vos besoins.
Ces étapes résument comment réduire la taille d’un fichier PowerPoint avec Python. Chargez la présentation, collectez tous les types de diapositives qu’elle contient, y compris normales, de mise en page et maîtres, parcourez toutes les images de la présentation et réduisez leur résolution. Convertissez chaque image non JPEG en JPEG à basse résolution, supprimez toutes les diapositives de mise en page et maîtres inutilisées, retirez les caractères inutilisés des bots intégrés, puis enregistrez la présentation résultante.
Code pour réduire la taille des fichiers PowerPoint avec Python
Ce code montre comment compresser un fichier PowerPoint avec Python. Pour réduire davantage la taille de la présentation, vous pouvez compresser les images utilisées comme remplissages, supprimer les données d’image recadrées et augmenter la compression lors de l’enregistrement au niveau ZIP maximal. Vous pouvez également désactiver la génération de vignettes lors de l’enregistrement, supprimer complètement les polices inutilisées, éliminer le contenu binaire intégré au chargement tel que les macros VBA, les données d’objets OLE et les données ActiveX, le cas échéant.
Ce code montre comment réduire la taille de prévention. Pour ajouter des graphiques SmartArt dans une présentation, consultez l’article Ajouter des graphiques SmartArt dans PowerPoint avec Python.