Extrahera text från PPT-presentationer med Python
Bygg Python-program som extraherar text och formateringsdetaljer från PowerPoint-presentationer med Aspose.Slides.
Extrahera text från en PPT-presentation med Python
Aspose.Slides for Python via .NET
tillhandahåller den statiska metoden
get_all_text_frames
i SlideUtil. Den returnerar TextFrame-objekten från hela presentationen och kan även inkludera text från bildbakgrunder. I följande exempel extraheras text och tillhörande teckensnittsdetaljer från en PPT-presentation.
Extrahera text från en 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)Så extraherar du text från PPT med Python
Följ de här stegen för att extrahera text från en PPT-fil.
- Öppna PPT-filen med
Presentation. - Anropa
SlideUtil.get_all_text_framesoch ange om bildbakgrunder ska inkluderas. - Gå igenom de returnerade
TextFrame-objekten. - Gå igenom samlingen
paragraphsi varje textram. - Gå igenom samlingen
portionsi varje stycke. - Läs
textoch formateringsegenskaperna för den aktuella textdelen.
Byggd med Aspose.Slides
Extrahera text och bilder online
Den kostnadsfria appen Aspose.Slides Parser är byggd med Aspose.Slides for Python via .NET, samma API som i koden ovan. Öppna den och se vad API:et kan göra med dina egna PPT-filer.
- Körs i webbläsaren, inget att installera.
- Se hur Aspose.Slides läser dina filer innan du skriver kod.
- Ladda upp en PPT-fil och få dess text och bilder.
- Ladda ner allt som ett enda ZIP-arkiv.
Andra format som kan tolkas
Med Python kan du även extrahera text från andra presentationsformat som stöds.