Wyodrębnianie tekstu z prezentacji PPT w Pythonie
Twórz aplikacje w Pythonie, które za pomocą Aspose.Slides wyodrębniają tekst i szczegóły formatowania z prezentacji PowerPoint.
Wyodrębnianie tekstu z prezentacji PPT w Pythonie – przykład
Aspose.Slides for Python via .NET
udostępnia statyczną metodę
get_all_text_frames
klasy SlideUtil. Zwraca ona obiekty TextFrame z całej prezentacji i może uwzględniać tekst ze slajdów wzorca. Poniższy przykład wyodrębnia tekst i powiązane szczegóły czcionki z prezentacji PPT.
Wyodrębnianie tekstu z prezentacji 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)Jak wyodrębnić tekst z PPT w Pythonie
Wykonaj poniższe kroki, aby wyodrębnić tekst z pliku PPT.
- Otwórz plik PPT za pomocą
Presentation. - Wywołaj
SlideUtil.get_all_text_framesi określ, czy uwzględnić slajdy wzorca. - Przejdź przez zwrócone obiekty
TextFrame. - Przejdź przez kolekcję
paragraphskażdej ramki tekstowej. - Przejdź przez kolekcję
portionskażdego akapitu. - Odczytaj
texti właściwości formatowania bieżącego fragmentu.
Zbudowano z Aspose.Slides
Wyodrębniaj tekst i obrazy online
Bezpłatna aplikacja Aspose.Slides Parser została zbudowana z użyciem Aspose.Slides for Python via .NET, tego samego API co w powyższym kodzie. Otwórz ją i zobacz, co API potrafi zrobić z Twoimi plikami PPT.
- Działa w przeglądarce, nie trzeba niczego instalować.
- Zobacz, jak Aspose.Slides odczytuje Twoje pliki, zanim napiszesz kod.
- Prześlij plik PPT i otrzymaj jego tekst oraz obrazy.
- Pobierz wszystko jako jedno archiwum ZIP.
Inne obsługiwane formaty do analizy
W Pythonie możesz też wyodrębniać tekst z innych obsługiwanych formatów prezentacji.