PowerPoint presentations은 비즈니스 보고서, 교육 자료 및 시각적 스토리텔링에 일반적으로 사용됩니다. 콘텐츠 인덱싱, 문서 분석 또는 마이그레이션 워크플로와 같은 많은 자동화 시나리오에서 각 슬라이드의 내용을 수동으로 복사하는 대신 PowerPoint 슬라이드에서 텍스트를 추출해야 할 수 있습니다.

이 튜토리얼에서는 C# .NET REST API를 사용하여 PowerPoint 프레젠테이션에서 텍스트를 추출하는 방법을 설명합니다, 개발자가 Microsoft PowerPoint 또는 기타 데스크톱 도구를 설치하지 않고도 슬라이드 내용을 프로그래밍 방식으로 가져올 수 있도록 합니다.

PowerPoint Processing API

Aspose.Slides Cloud SDK for .NET 은 신뢰할 수 있고 확장 가능한 REST 기반 솔루션을 제공하여 PowerPoint 프레젠테이션에서 텍스트를 추출합니다. 이 API는 클라우드 환경에서 성능과 보안을 유지하면서 슬라이드 텍스트에 정확하게 접근할 수 있게 합니다.

처리가 클라우드에서 이루어지기 때문에, 이 접근 방식은 크로스 플랫폼 애플리케이션, 백그라운드 서비스 및 대규모 자동화 작업에 이상적입니다.

주요 기능

  • PPT 및 PPTX 파일에서 텍스트 추출.
  • OAuth 인증을 사용하는 클라우드 기반 REST API.
  • Microsoft PowerPoint에 대한 종속성이 없음.
  • 전체 프레젠테이션 또는 개별 슬라이드를 지원.
  • C# .NET 프로젝트와의 간단한 통합.

시작하려면 NuGet 패키지 관리자에서 Aspose.Slides-Cloud를 설치하고 **Aspose Cloud Dashboard**에서 무료 계정을 만들어 API 자격 증명을 얻으세요.

  • 계정 생성 및 클라이언트 자격 증명 획득에 대한 정보는 이 기사를 방문해 보시기 바랍니다.

C# .NET을 사용하여 PowerPoint에서 텍스트 추출

다음 예제는 C#을 사용하여 클라우드 스토리지에 저장된 PowerPoint 프레젠테이션에서 모든 텍스트를 추출하는 방법을 보여줍니다.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);  

클라이언트 자격 증명을 사용하여 SlidesApi 클래스의 인스턴스를 생성합니다.

var textItems = slidesApi.GetPresentationTextItems(sourcePPTX, true, null);  

프레젠테이션에서 모든 텍스트 항목을 요청합니다.

foreach (var textItem in textItems.Items)
{
    // save each occurrence of text to the text file.
    sw.WriteLine(textItem.Text);
}  

추출된 텍스트를 순회하면서 로컬에 저장합니다.

Extract text from PowerPoint

A preview of text extracted from PowerPoint.

cURL을 사용하여 특정 PowerPoint 슬라이드에서 텍스트 추출

REST 엔드포인트를 직접 사용하고 싶다면 cURL 명령을 통해 특정 슬라이드의 텍스트를 추출할 수 있습니다. 이 방법은 명령줄 기반 배치 처리에 유용합니다.

JWT 액세스 토큰 생성
이 접근 방식의 첫 번째 단계는 JWT 액세스 토큰을 생성하는 것입니다. 다음 명령을 실행하십시오:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXXXX-XXXXXX&client_secret=XXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

개별 슬라이드에서 텍스트 추출
PowerPoint 프레젠테이션의 두 번째 슬라이드에서 텍스트를 추출하려면 다음 명령을 실행하십시오.

curl -v "https://api.aspose.cloud/v3.0/slides/{sourceFile}/slides/2/textItems?withEmpty=false" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-o "Extracted.txt"

클라우드 스토리지에 저장된 PowerPoint 파일 이름으로 sourceFile을(를) 교체하고, 생성된 토큰으로 ACCESS_TOKEN을(를) 교체하십시오.

결론

C# .NET REST API를 사용하여 PowerPoint 프레젠테이션에서 텍스트를 추출하면 개발자가 슬라이드 콘텐츠 검색을 자동화하고, 텍스트 분석을 수행하며, 프레젠테이션 데이터를 최신 애플리케이션에 통합할 수 있습니다. Aspose.Slides Cloud SDK for .NET을 사용하면 SDK 기반 또는 REST 기반 워크플로를 통해 전체 프레젠테이션 또는 특정 슬라이드에서 텍스트를 효율적으로 추출할 수 있습니다.

유용한 링크

자주 묻는 질문 (FAQs) ❓

  1. PPT와 PPTX 파일 모두에서 텍스트를 추출할 수 있나요?
    예. API는 기존 PPT와 최신 PPTX 형식 모두에서 텍스트 추출을 지원합니다.
  2. Microsoft PowerPoint를 설치해야 하나요?
    아니요. 모든 텍스트 추출은 데스크톱 소프트웨어 없이 클라우드에서 수행됩니다.
  3. 단일 슬라이드에서 텍스트를 추출할 수 있나요?
    예. REST API 엔드포인트 또는 cURL 명령을 사용하여 개별 슬라이드에서 텍스트를 추출할 수 있습니다.
  4. PowerPoint 텍스트 추출을 무료로 테스트할 수 있나요?
    예. Aspose는 무료 평가판을 제공하므로 업그레이드하기 전에 텍스트 추출 기능을 평가할 수 있습니다.

관련 기사

다음 블로그 게시물을 방문하여 정보를 확인하는 것이 강력히 권장됩니다.