PowerPoint 프레젠테이션에서 텍스트 추출하기 - Node.js API - PowerPoint 텍스트 추출기

Microsoft PowerPoint 프레젠테이션에서 자동화, 아카이빙 또는 검색 인덱싱을 위해 텍스트를 추출해야 하는 경우, GroupDocs.Parser Cloud SDK for Node.js는 빠르고 유연하며 통합이 쉬운 클라우드 기반 솔루션을 제공합니다. 몇 줄의 코드만으로도 .ppt.pptx 파일에서 Microsoft Office에 의존하지 않고 일반 텍스트 또는 구조화된 텍스트를 추출할 수 있습니다.

PowerPoint 텍스트 추출 API

The GroupDocs.Parser Cloud SDK for Node.js는 강력한 REST API 위에 구축된 고급 SDK로, 다음을 추출할 수 있습니다:

  • 슬라이드 텍스트 (슬라이드당 또는 전체 프레젠테이션).
  • 구조화된 콘텐츠 테이블.
  • 메타데이터.
  • 임베디드 파일 또는 이미지.

다양한 형식을 지원합니다. 여기에는 PDF, Word, Excel, PowerPoint, MSG, ZIP 등이 포함됩니다.

전제 조건

  1. GroupDocs.Cloud Dashboard에서 가입하세요.
  2. Client ID와 Client Secret을 받으세요.
  3. SDK 설치:
npm install groupdocs-parser-cloud

다음 링크를 방문하여 인증을 위한 클라이언트 ID와 클라이언트 비밀 키를 얻는 방법에 대해 자세히 알아보세요.

PowerPoint에서 텍스트 추출하기 Node.js 사용

이 섹션에서는 Node.js SDK를 사용하여 PowerPoint 프레젠테이션에서 프로그래밍 방식으로 텍스트를 추출하는 방법에 대한 세부 정보를 제공합니다.

Step 1: 구성 초기화:

const { ParserApi, Configuration, ImagesRequest, FileInfo, ImagesOptions } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

Step 2: 파일 정보 및 옵션 설정: TextRequest 클래스의 객체를 초기화하고 TextOptions 클래스의 인스턴스를 전달합니다.

const fileInfo = new FileInfo();
// path to PowerPoint presentation
fileInfo.filePath = "input.pptx";

const options = new TextOptions();
options.fileInfo = fileInfo;

const request = new TextRequest(options);

3단계: PowerPoint에서 텍스트 추출: Invoke the text method, and it will return the plain text from PowerPoint presentation.

parserApi.text(request).then(response => {
    console.log("Extracted text content:");
    console.log(response.text);
}).catch(err => {
    console.error("Error extracting text:", err);
});
// 자세한 예제는 https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-node 를 방문해 주세요.
const { Configuration, ParserApi, TextOptions, TextRequest, FileInfo } = require("groupdocs-parser-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const parserApi = new ParserApi(config);

const fileInfo = new FileInfo();
// Input PowerPoint 경로
fileInfo.filePath = "input.pptx";

// TextOptions 개체를 지정합니다.
const options = new TextOptions();
options.fileInfo = fileInfo;

const request = new TextRequest(options);

parserApi.text(request).then(response => {
    console.log("Extracted text content:");
    console.log(response.text);
}).catch(err => {
    console.error("Error extracting text:", err);
});

위 코드 샘플의 출력은 아래 이미지에서 확인할 수 있습니다:

extract powerpoint PowerPoint presentation text

PowerPoint에서 cURL을 이용해 텍스트 추출하기

명령줄 작업을 선호하시거나 스크립트에 통합하고 싶으신가요? cURL과 GroupDocs.Parser REST API를 사용하여 Word 문서에서 텍스트를 추출할 수 있습니다.

Step 1 – Access Token 생성:

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"

단계 2 – API 호출을 통한 텍스트 추출:

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\": \"input.pptx\",
            \"StorageName\": \"internal\"
        }
    }"
  • 을(를) 생성한 것으로 교체하세요.

cURL와 GroupDocs.Parser API를 사용할 때의 장점

  • ✅ SDK 설치 불필요.
  • ✅ 배치 스크립트 또는 크론 작업에 적합합니다.
  • ✅ Linux, macOS 및 Windows 환경에서 작동합니다.
  • ✅ 경량 및 빠름.

무료 파워포인트 텍스트 추출기

우리의 Free Online PowerPoint Text Extractor를 사용하세요. 코드를 작성하지 않는 옵션을 선호하신다면 GroupDocs.Parser Cloud를 통해 제공됩니다.

온라인 파워포인트 텍스트 추출기

결론

GroupDocs.Parser Cloud SDK for Node.js를 사용하면 최소한의 코드로 PowerPoint 프레젠테이션에서 효율적으로 텍스트를 추출할 수 있습니다. SDK와 REST API는 현대 개발 워크플로를 지원합니다. 프로그래밍 SDK 또는 경량 cURL 스크립트 중 어떤 것을 선호하든 관계없이 사용할 수 있습니다.

📚 추가 자료

자주 묻는 질문 – FAQs

  1. 슬라이드에서 형식을 유지한 채로 텍스트를 추출할 수 있나요?
  • 예. API는 슬라이드 순서를 포함한 구조화된 텍스트를 반환합니다.
  1. PowerPoint가 콘텐츠를 추출하는 데 필요합니까?
  • 아니요. API는 클라우드에서 실행되며 Microsoft Office에 의존하지 않습니다.
  1. 가격 모델은 무엇인가요?
  • 우리는 사용한 만큼만 지불하는 단일 요금제 모델을 제공합니다. 자세한 정보는 pricing guide를 방문해 주십시오.
  1. 무료 체험이 있나요?
  • 네. 무료 체험 계정으로 월 최대 150개의 API 호출을 할 수 있습니다. 자세한 내용은 pricing guide를 방문해 주시기 바랍니다.

추천 기사