PPT
PPTX
ODP
POT
PPSX
PPT
Extract Text from PPT Presentations with Python
Build Python applications that extract text and text formatting details from PowerPoint presentations with Aspose.Slides.
Extract Text from a PPT Presentation with Python
Aspose.Slides for Python via .NET
provides the
get_all_text_frames
static method on SlideUtil. It returns the TextFrame objects from an entire presentation and can include text from master slides. The following example extracts text and related font details from a PPT presentation.
Extract Text from a PPT Presentation - 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)
How to Extract Text from PPT with Python
Follow these steps to extract text from a PPT file.
Open the PPT file with
Presentation.Call
SlideUtil.get_all_text_framesand specify whether to include master slides.Iterate through the returned
TextFrameobjects.Iterate through each text frame’s
paragraphscollection.Iterate through each paragraph’s
portionscollection.Read the current portion’s
textand formatting properties.