Извлечение текста из презентаций PPT на Python

Создавайте приложения на Python, которые с помощью Aspose.Slides извлекают текст и сведения о форматировании из презентаций PowerPoint.

Извлечение текста из презентации PPT на Python

Aspose.Slides for Python via .NET предоставляет статический метод get_all_text_frames класса SlideUtil. Он возвращает объекты TextFrame всей презентации и может включать текст из образцов слайдов. Следующий пример извлекает текст и связанные сведения о шрифте из презентации PPT.

Извлечение текста из презентации 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)

Как извлечь текст из PPT на Python

Выполните следующие шаги, чтобы извлечь текст из файла PPT.

  1. Откройте файл PPT с помощью Presentation.
  2. Вызовите SlideUtil.get_all_text_frames и укажите, нужно ли включать образцы слайдов.
  3. Переберите возвращённые объекты TextFrame.
  4. Переберите коллекцию paragraphs каждой текстовой рамки.
  5. Переберите коллекцию portions каждого абзаца.
  6. Прочитайте text и свойства форматирования текущего фрагмента.

Создано на основе Aspose.Slides

Извлекайте текст и изображения онлайн

Бесплатное приложение Aspose.Slides Parser создано на основе Aspose.Slides for Python via .NET — того же API, что и в коде выше. Откройте его и посмотрите, что API может сделать с вашими собственными файлами PPT.

  • Работает в браузере, ничего не нужно устанавливать.
  • Посмотрите, как Aspose.Slides читает ваши файлы, ещё до написания кода.
  • Загрузите файл PPT и получите его текст и изображения.
  • Скачайте всё одним ZIP-архивом.

Другие поддерживаемые форматы для разбора

С помощью Python можно также извлекать текст из других поддерживаемых форматов презентаций.