PPT
PPTX
ODP
POT
PPSX
ODP
Extract Text from ODP Presentations with Python
Build Python applications that extract text and text formatting details from OpenDocument presentations with Aspose.Slides.
Extract Text from an ODP 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 an ODP presentation.
Extract Text from an ODP Presentation - Python
include_master_slides = True
with slides.Presentation("presentation.odp") 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 ODP with Python
Follow these steps to extract text from an ODP file.
Open the ODP 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.