Извлечение текста из презентаций 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.
- Откройте файл PPT с помощью
Presentation. - Вызовите
SlideUtil.get_all_text_framesи укажите, нужно ли включать образцы слайдов. - Переберите возвращённые объекты
TextFrame. - Переберите коллекцию
paragraphsкаждой текстовой рамки. - Переберите коллекцию
portionsкаждого абзаца. - Прочитайте
textи свойства форматирования текущего фрагмента.
Создано на основе Aspose.Slides
Извлекайте текст и изображения онлайн
Бесплатное приложение Aspose.Slides Parser создано на основе Aspose.Slides for Python via .NET — того же API, что и в коде выше. Откройте его и посмотрите, что API может сделать с вашими собственными файлами PPT.
- Работает в браузере, ничего не нужно устанавливать.
- Посмотрите, как Aspose.Slides читает ваши файлы, ещё до написания кода.
- Загрузите файл PPT и получите его текст и изображения.
- Скачайте всё одним ZIP-архивом.
Другие поддерживаемые форматы для разбора
С помощью Python можно также извлекать текст из других поддерживаемых форматов презентаций.