PowerPoint 이미지 추출하기 - Node.js - 이미지 추출기

PowerPoint 프레젠테이션에서 데이터 분석, 보관 또는 자동화를 위해 이미지를 추출해야 합니까? Node.js용 GroupDocs.Parser Cloud SDK는 개발자가 간단한 REST API 호출을 사용하여 .ppt.pptx 파일에서 임베디드 이미지를 신속하게 추출할 수 있도록 합니다. Office 설치나 복잡한 파싱 로직이 필요하지 않습니다.

왜 파워포인트에서 이미지를 추출해야 하나요?

  • 비주얼 콘텐츠(로고, 아이콘, 차트, 사진)를 분리하세요.
  • 프레젠테이션을 구조화된 자산으로 보관하세요.
  • 내용 색인 또는 컴퓨터 비전 워크플로를 활성화하세요.
  • 대량 슬라이드에서 미디어 추출 자동화.

이 기사에서는 다음 주제를 다룰 것입니다:

PowerPoint 이미지 추출 API

The GroupDocs.Parser Cloud SDK for Node.js 는 프레젠테이션 파일 작업을 간소화합니다. 이를 통해 다음을 수행할 수 있습니다:

  • 특정 슬라이드 또는 모든 슬라이드에서 이미지를 추출합니다.
  • 구조화된 콘텐츠를 검색하세요. 예를 들어 슬라이드 메타데이터나 레이아웃과 같은 것입니다.
  • 다른 형식과 작업하기 (Word, Excel, PDF, ZIP, 등).

필수 조건

  • GroupDocs Cloud Dashboard에서 가입하세요.
  • 클라이언트 ID 및 클라이언트 비밀번호를 가져옵니다.
  • SDK를 설치합니다:
npm install groupdocs-parser-cloud
  • 클라이언트 자격 증명에 대한 자세한 정보는 이 article을 방문해 주시기 바랍니다.

PowerPoint에서 Node.js를 사용하여 이미지 추출하는 방법

다음 단계를 따라 Node.js API를 사용하여 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);

2단계: 파일 정보 및 이미지 옵션 설정. ImagesRequest 클래스의 객체를 초기화하고 ImagesOptions 클래스의 인스턴스를 전달합니다.

const fileInfo = new FileInfo();
// path to your PowerPoint file
fileInfo.filePath = "sample.pdf";

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

const request = new ImagesRequest(options);

Step 3: PowerPoint에서 이미지 추출. Invoke the images method to extract images from a PowerPoint presentation.

parserApi.images(request).then((response) => {
    console.log("Images extracted successfully.");
    console.log(response.images);
}).catch((err) => {
    console.error("Failed to extract images:", err);
});
// 더 많은 예제를 보려면 https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-node 를 방문하세요.
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);

const fileInfo = new FileInfo();
// 입력 파워포인트의 경로
fileInfo.filePath = "input.pptx";

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

const request = new ImagesRequest(options);

parserApi.images(request).then((response) => {
    console.log("Images extracted successfully.");
    console.log(response.images);
}).catch((err) => {
    console.error("Failed to extract images:", err);
});

위 코드 샘플의 출력을 아래 이미지에서 볼 수 있습니다:

PowerPoint에서 cURL을 통해 이미지 추출하기

GroupDocs.Parser REST API와 cURL을 사용하여 이미지도 추출할 수 있습니다.

Step 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 – REST API를 통해 이미지 추출:

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{  \"FileInfo\": {    \"FilePath\": \"input.pptx\",    \"StorageName\": \"internal\"  },  \"OutputPath\": \"internal\",  \"StartPageNumber\": 1,  \"CountPagesToExtract\": 2}"
  • 으로 생성한 토큰으로 교체하십시오.

✅ cURL 사용의 이점

  • 헤드리스 환경에 적합합니다.
  • CI/CD 파이프라인을 위한 스크립트 가능.
  • SDK 설치가 필요하지 않습니다.
  • 플랫폼에 구애받지 않음 (Linux/macOS/Windows).

무료 파워포인트 이미지 추출기

코드를 작성하고 싶지 않으신가요? GroupDocs.Parser Cloud에서 제공하는 무료 온라인 PowerPoint Image Extractor를 사용해 보세요.

온라인 이미지 추출기

결론

GroupDocs.Parser Cloud SDK for Node.js를 사용하면 PowerPoint 파일에서 이미지를 빠르게 스케일링하여 추출할 수 있습니다. 프레젠테이션 아카이브, AI 파이프라인 또는 CMS 통합 작업을 진행하든 간에, 이 REST API는 시각적 콘텐츠 추출에 대한 완전한 제어를 제공합니다.

📚 추가 자료

자주 묻는 질문 – FAQs

특정 슬라이드에서만 이미지를 추출할 수 있나요?

  • 네. 정확한 제어를 위해 StartPageNumber와 CountPagesToExtract를 정의할 수 있습니다.

이미지가 원본 해상도로 반환되나요?

  • 예, API는 프레젠테이션에 삽입된 원본 품질의 이미지를 제공합니다.

이거 실행하는 데 PowerPoint가 필요한가요?

  • 아니요. 모든 것이 클라우드에서 실행되며 MS Office가 필요하지 않습니다.

무료 체험이 제공되나요?

  • 네. 신규 계정은 매월 150회의 무료 API 호출을 받을 수 있습니다. 추가 정보는 pricing guide를 방문해 주세요.

관련 기사