Extraire le texte de présentations PPT 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 PPT 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 PPT.

Extraire le texte d'une présentation PPT – Python

include_master_slides = True

with slides.Presentation("presentation.ppt") 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 PPT avec Python

Suivez ces étapes pour extraire le texte d’un fichier PPT.

  1. Ouvrez le fichier PPT avec Presentation.
  2. Appelez SlideUtil.get_all_text_frames en indiquant s’il faut inclure les diapositives maîtres.
  3. Parcourez les objets TextFrame renvoyés.
  4. Parcourez la collection paragraphs de chaque cadre de texte.
  5. Parcourez la collection portions de chaque paragraphe.
  6. Lisez text et 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 PPT.

  • Fonctionne dans votre navigateur, rien à installer.
  • Voyez comment Aspose.Slides lit vos fichiers avant d’écrire du code.
  • Chargez un fichier PPT 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.