Python으로 PPT 프레젠테이션에서 텍스트 추출하기

Aspose.Slides로 PowerPoint 프레젠테이션에서 텍스트와 서식 정보를 추출하는 Python 애플리케이션을 구축하세요.

Python으로 PPT 프레젠테이션의 텍스트 추출 예제

Aspose.Slides for Python via .NET 은 SlideUtil의 정적 메서드 get_all_text_frames 를 제공합니다. 이 메서드는 전체 프레젠테이션의 TextFrame 객체를 반환하며 마스터 슬라이드의 텍스트도 포함할 수 있습니다. 다음 예제는 PPT 프레젠테이션에서 텍스트와 관련 글꼴 정보를 추출합니다.

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)

Python으로 PPT에서 텍스트를 추출하는 방법

다음 단계에 따라 PPT 파일에서 텍스트를 추출하세요.

  1. Presentation으로 PPT 파일을 엽니다.
  2. SlideUtil.get_all_text_frames를 호출하고 마스터 슬라이드 포함 여부를 지정합니다.
  3. 반환된 TextFrame 객체를 순회합니다.
  4. 각 텍스트 프레임의 paragraphs 컬렉션을 순회합니다.
  5. 각 단락의 portions 컬렉션을 순회합니다.
  6. 현재 부분의 text와 서식 속성을 읽습니다.

Aspose.Slides로 구축

온라인에서 텍스트와 이미지 추출

무료 Aspose.Slides Parser 앱은 위 코드와 동일한 API인 Aspose.Slides for Python via .NET로 구축되었습니다. 앱을 열고 내 PPT 파일로 API가 무엇을 할 수 있는지 확인해 보세요.

  • 브라우저에서 실행되며 설치가 필요 없습니다.
  • 코드를 작성하기 전에 Aspose.Slides가 파일을 어떻게 읽는지 확인하세요.
  • PPT 파일을 업로드하고 텍스트와 이미지를 받으세요.
  • 모든 결과를 하나의 ZIP 아카이브로 다운로드하세요.

기타 지원되는 구문 분석 형식

Python으로 지원되는 다른 프레젠테이션 형식에서도 텍스트를 추출할 수 있습니다.