Python으로 ODP 프레젠테이션에서 텍스트 추출하기
Aspose.Slides로 OpenDocument 프레젠테이션에서 텍스트와 서식 정보를 추출하는 Python 애플리케이션을 구축하세요.
Python으로 ODP 프레젠테이션의 텍스트 추출 예제
Aspose.Slides for Python via .NET
은 SlideUtil의 정적 메서드
get_all_text_frames
를 제공합니다. 이 메서드는 전체 프레젠테이션의 TextFrame 객체를 반환하며 마스터 슬라이드의 텍스트도 포함할 수 있습니다. 다음 예제는 ODP 프레젠테이션에서 텍스트와 관련 글꼴 정보를 추출합니다.
ODP 프레젠테이션에서 텍스트 추출 - 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)Python으로 ODP에서 텍스트를 추출하는 방법
다음 단계에 따라 ODP 파일에서 텍스트를 추출하세요.
Presentation으로 ODP 파일을 엽니다.SlideUtil.get_all_text_frames를 호출하고 마스터 슬라이드 포함 여부를 지정합니다.- 반환된
TextFrame객체를 순회합니다. - 각 텍스트 프레임의
paragraphs컬렉션을 순회합니다. - 각 단락의
portions컬렉션을 순회합니다. - 현재 부분의
text와 서식 속성을 읽습니다.
Aspose.Slides로 구축
온라인에서 텍스트와 이미지 추출
무료 Aspose.Slides Parser 앱은 위 코드와 동일한 API인 Aspose.Slides for Python via .NET로 구축되었습니다. 앱을 열고 내 ODP 파일로 API가 무엇을 할 수 있는지 확인해 보세요.
- 브라우저에서 실행되며 설치가 필요 없습니다.
- 코드를 작성하기 전에 Aspose.Slides가 파일을 어떻게 읽는지 확인하세요.
- ODP 파일을 업로드하고 텍스트와 이미지를 받으세요.
- 모든 결과를 하나의 ZIP 아카이브로 다운로드하세요.
기타 지원되는 구문 분석 형식
Python으로 지원되는 다른 프레젠테이션 형식에서도 텍스트를 추출할 수 있습니다.