Extraire le texte de présentations PPTX avec Python
Créez des applications Python qui extraient le texte et les détails de mise en forme de présentations PowerPoint avec Aspose.Slides.
Extraire le texte d’une présentation PPTX avec Python
Aspose.Slides for Python via .NET
fournit la méthode statique
get_all_text_frames
de SlideUtil. Elle renvoie les objets TextFrame de toute la présentation et peut inclure le texte des diapositives maîtres. L’exemple suivant extrait le texte et les détails de police associés d’une présentation PPTX.
Extraire le texte d'une présentation PPTX – Python
include_master_slides = True
with slides.Presentation("presentation.pptx") as presentation:
text_frames = slides.util.SlideUtil.get_all_text_frames(presentation, include_master_slides)
for text_frame in text_frames:
for paragraph in text_frame.paragraphs:
for portion in paragraph.portions:
print(portion.text)
font_height = portion.portion_format.font_height
print(font_height)
latin_font = portion.portion_format.latin_font
if latin_font is not None:
print(latin_font.font_name)Comment extraire le texte d’un fichier PPTX avec Python
Suivez ces étapes pour extraire le texte d’un fichier PPTX.
- Ouvrez le fichier PPTX avec
Presentation. - Appelez
SlideUtil.get_all_text_framesen indiquant s’il faut inclure les diapositives maîtres. - Parcourez les objets
TextFramerenvoyés. - Parcourez la collection
paragraphsde chaque cadre de texte. - Parcourez la collection
portionsde chaque paragraphe. - Lisez
textet les propriétés de mise en forme de la portion courante.
Conçu avec Aspose.Slides
Extraire le texte et les images en ligne
L’application gratuite Aspose.Slides Parser est conçue avec Aspose.Slides for Python via .NET, la même API que le code ci-dessus. Ouvrez-la et découvrez ce que l’API peut faire avec vos propres fichiers PPTX.
- Fonctionne dans votre navigateur, rien à installer.
- Voyez comment Aspose.Slides lit vos fichiers avant d’écrire du code.
- Chargez un fichier PPTX et récupérez son texte et ses images.
- Téléchargez le tout dans une seule archive ZIP.
Autres formats d'analyse pris en charge
Avec Python, vous pouvez aussi extraire le texte d'autres formats de présentation pris en charge.