때때로, PowerPoint 프레젠테이션 (PPTX, PPT)에는 제목, 글머리 기호, 설명과 같은 중요한 텍스트 정보가 포함되어 있어 분석하거나 재사용할 수 있습니다. 텍스트를 수동으로 복사하는 대신, 이 기사는 .NET REST API를 사용하여 프로그래밍 방식으로 PowerPoint 슬라이드(PPT 또는 PPTX)에서 텍스트를 추출하는 방법을 보여줍니다.

PowerPoint에서 텍스트를 추출하는 이유는 무엇인가요?

PowerPoint 슬라이드에서 텍스트를 추출하는 것은 다음과 같은 경우에 유용합니다:

  • Retrieve content or notes from presentation slides for documentation.
  • 슬라이드 내용에서 지식 시스템을 인덱싱하고 검색합니다.
  • 콘텐츠 분석 또는 텍스트 마이닝을 수행하십시오.
  • 대량 파워포인트 텍스트 추출 자동화는 아카이빙 또는 보고를 위해 가능합니다.

GroupDocs.Parser Cloud를 사용하여 PowerPoint 프레젠테이션에서 텍스트 콘텐츠를 쉽게 추출할 수 있습니다. 이를 통해 클라우드에서 안전하게 작업할 수 있으며, 시스템에 PowerPoint가 필요하지 않습니다.

PowerPoint 텍스트 추출 API

GroupDocs.Parser Cloud SDK for .NET는 PowerPoint, Word, Excel 및 PDF를 포함한 여러 문서 형식에서 텍스트, 메타데이터 및 구조화된 데이터를 추출하도록 설계된 강력한 REST API입니다.

전제 조건

시작하기 전에, 다음을 확실히 하십시오:

  • A GroupDocs Cloud account 귀하의 클라이언트 ID 및 클라이언트 비밀을 얻으려면.
  • 당신의 시스템에 .NET 6.0 이상이 설치되어 있습니다.
  • 비주얼 스튜디오 또는 다른 호환 가능한 IDE.

SDK를 설치하십시오.

NuGet를 통해 패키지를 설치합니다:

NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0

C# .NET에서 PPTX에서 텍스트 추출하기

다음 단계에 따라 PowerPoint 프레젠테이션에서 텍스트를 프로그래밍 방식으로 추출하세요.

1단계 – API 초기화

var configuration = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var parserApi = new ParserApi(configuration);

단계 2 – 파일 정보 설정

var fileInfo = new FileInfo { FilePath = "presentation.pptx" };
var options = new ParseOptions { FileInfo = fileInfo };
var request = new ParseRequest(options);

Step 3 – Extract Text from Slides

var response = parserApi.Parse(request);
Console.WriteLine("Extracted Text: ");
Console.WriteLine(response.Text);
/ For further examples, please visit https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet

var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-55c38f4b7f22", "XXXXXXXXXXXX");
var parseApi = new ParseApi(configuration);
var fileApi = new FileApi(configuration);

// 로드 입력 파워포인트 문서
using (var fileStream = OpenRead("input.pptx"))
{
    // upload the input PPT to cloud storage
    var uploadRequest = new Requests.UploadFileRequest("input.pptx", fileStream);
    fileApi.UploadFile(uploadRequest);
}

var options = new TextOptions
{
    FileInfo = new FileInfo { FilePath = "input.pptx" }
};

var request = new TextRequest(options);
// PowerPoint 프레젠테이션에서 텍스트 추출하기
var response = parseApi.Text(request);

Console.WriteLine("Extracted Text:\n");
Console.WriteLine(response.Text);    

💡 선택한 슬라이드에서 텍스트만 추출하도록 요청을 수정할 수 있습니다. ParseOptions 매개변수에서 슬라이드 번호를 정의하면 됩니다.

PowerPoint 텍스트 추출 cURL 사용하기

직접 REST API 호출을 사용하여 작업하는 것을 선호하는 경우, 코드 작성 없이 PowerPoint 파일에서 텍스트를 추출하기 위한 다음 cURL 명령을 사용하세요.

1단계 – 액세스 토큰 얻기

curl -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

Step 2 – PowerPoint에서 텍스트 추출하기

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/text" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{ \"FileInfo\": { \"FilePath\": \"slides.pptx\", \"StorageName\": \"internal\" } }"

{ACCESSTOKEN}을 위에서 얻은 토큰으로 교체하십시오, 그리고 FilePath 아래에 PowerPoint 파일 이름을 지정하십시오.

온라인 파워포인트 텍스트 추출기 사용해 보세요.

무료 온라인 파워포인트 텍스트 추출기를 사용하여 코드를 작성하지 않고도 API 기능을 테스트할 수 있습니다. 파워포인트 파일을 업로드하고 즉시 추출된 텍스트 콘텐츠를 일반 텍스트 형식으로 다운로드합니다.

powerpoint 온라인에서 텍스트 추출하기

PowerPoint 온라인에서 GroupDocs.Parser Cloud를 사용하여 텍스트를 추출하세요.

결론

이 튜토리얼에서는 GroupDocs.Parser for .NET Cloud SDK를 사용하여 PowerPoint 프레젠테이션에서 텍스트를 추출하는 방법을 배웠습니다. 이 접근 방식은 개발자가 PowerPoint 텍스트 추출을 자동화할 수 있게 해주며, 콘텐츠 분석, 인덱싱 또는 검색 솔루션을 구축하는 데 이상적입니다.

주요 장점:

  • PPT 및 PPTX 슬라이드에서 텍스트를 손쉽게 추출하세요.
  • 전혀 PowerPoint 설치가 필요하지 않습니다.
  • 완전 클라우드 기반이며 REST API 통합이 가능합니다.
  • 깨끗하고 구조화된 텍스트 데이터를 내보내어 추가 처리를 위한 것입니다.

자주 묻는 질문 – FAQs

  1. PPT 및 PPTX 파일에서 텍스트를 추출할 수 있나요? 네. API는 레거시 PPT 및 현대 PPTX 형식을 모두 지원합니다.

  2. Microsoft PowerPoint를 설치해야 하나요? 아니요. GroupDocs.Parser Cloud는 데스크톱 소프트웨어와 독립적으로 작동합니다.

  3. 특정 슬라이드에서만 텍스트를 추출할 수 있나요? 네. 요청 옵션에서 슬라이드 번호 또는 범위를 정의할 수 있습니다.

  4. 추출된 텍스트의 형식은 무엇인가요? 텍스트는 분석 또는 인덱싱에 적합한 일반 텍스트(.txt) 출력으로 반환됩니다.

  5. 테스트를 위한 무료 버전이 있나요? 네. 무료 체험 계정을 생성하고 한 달에 최대 150회의 API 호출을 할 수 있습니다.

유용한 링크

관련 기사