PowerPoint 프레젠테이션 (PPTX, PPT)은 종종 보고서나 다른 프로젝트에서 재사용해야 할 귀중한 그래픽, 로고 및 사진을 포함합니다. 각 이미지를 수동으로 저장하는 대신, 우리는 프로그래밍적으로 PowerPoint 슬라이드에서 이미지를 추출할 수 있습니다.

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

PowerPoint 프레젠테이션에서 이미지를 추출하는 것은 다음과 같은 경우에 유용합니다:

  • 슬라이드에 사용된 사진, 아이콘 및 다이어그램을 가져옵니다.
  • 마케팅 프레젠테이션에서 디지털 자산 라이브러리를 구축하십시오.
  • 각 이미지를 수동으로 저장하지 않고 시각적 요소를 재사용하세요.
  • 여러 프레젠테이션에서 대량 이미지 추출 자동화.

파워포인트 이미지 추출 API

GroupDocs.Parser Cloud SDK for .NET는 문서 내용을 파싱하고 분석하는 데 사용되는 수상 경력에 빛나는 API입니다. PDF, Excel, DOCX 등 다양한 파일 형식을 지원하는 것 외에도, PowerPoint 프레젠테이션을 조작하는 데 강력한 솔루션입니다.

필수 조건

진행하기 전에 다음을 확인하세요:

  • GroupDocs Cloud에서 클라이언트 ID 및 클라이언트 비밀 정보를 얻기 위한 계정.
  • .NET 6.0 이상이 시스템에 설치되어 있어야 합니다.
  • 비쥬얼 스튜디오 또는 다른 호환 가능한 IDE.

PDF 파서 API 설치

SDK는 아래 명령어를 사용하여 NuGet에서 쉽게 설치할 수 있습니다:

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

C# .NET를 사용하여 PPT 이미지 추출

이 단계에 따라 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.ppt" };
var options = new ImagesOptions{ FileInfo = fileInfo };
var request = new ImagesRequest(options);

Step 3: 이미지를 추출합니다.

var response = parserApi.Images(request);
foreach (var image in response.Images)
{
    Console.WriteLine($"Images Path: {image.Path}");
}
// 추가 예제를 보려면 https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet를 방문해 주시기 바랍니다.

// API 인스턴스 초기화
var configuration = new Configuration("XXXXXX-XXXXXXXX", "XXXXXXXXXXXXXX");
var parseApi = new ParseApi(configuration);
var fileApi = new FileApi(configuration);
        
using (var fileStream = System.IO.File.OpenRead("Rockets coloring book.pptx"))
{
    var uploadRequest = new UploadFileRequest("input.pptx", fileStream);
    fileApi.UploadFile(uploadRequest);
}

var fileInfo = new Model.FileInfo { FilePath = "input.pptx" };
var options = new ImagesOptions { FileInfo = fileInfo };
var request = new ImagesRequest(options);

var response = parseApi.Images(request);
foreach (var image in response.Images)
{
    Console.WriteLine($"Image Path: {image.Path}");
}
  • 💡 선택한 슬라이드에서만 이미지를 추출하도록 요청을 수정할 수 있습니다. 옵션 매개변수에 슬라이드 번호를 정의하면 됩니다.

PowerPoint를 cURL로 JPEG로 변환하기

코드를 작성하지 않고 REST API와 함께 cURL 명령어를 사용하는 것을 고려할 수 있습니다.

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단계 – PowerPoint에서 이미지 다운로드

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\": \"slides.pptx\",    \"StorageName\": \"internal\"  },  \"OutputPath\": \"internal\"}"
  • {ACCESSTOKEN}를 위에서 얻은 토큰으로 교체하고, FilePath 아래에 PowerPoint 파일 이름을 지정하십시오.

온라인 파워포인트 이미지 추출기 사용해 보세요

코드 한 줄 없이 REST API의 기능을 탐색하려면 무료 Online PowerPoint Image Extractor 애플리케이션을 사용하세요. PowerPoint 프레젠테이션을 업로드하고 즉시 모든 추출된 이미지를 다운로드하세요. 코딩이나 설치가 필요 없습니다.

extract powerpoint images

결론

이 튜토리얼에서는 GroupDocs.Parser for .NET Cloud SDK를 사용하여 PowerPoint에서 이미지를 추출하는 방법을 배웠습니다. API는 PPT 및 PPTX 파일에서 이미지 검색 자동화를 간소화하여 콘텐츠 재사용, 아카이빙 또는 데이터 추출 작업 흐름에 적합합니다.

자주 묻는 질문 – FAQs

  1. PPT 및 PPTX 파일에서 이미지를 추출할 수 있나요? 네. API는 레거시 PPT와 현대 PPTX 형식을 모두 지원합니다.
  2. Microsoft PowerPoint가 설치되어 있어야 하나요? 아니요. GroupDocs.Parser Cloud는 데스크톱 소프트웨어와 독립적으로 작동합니다.
  3. 특정 슬라이드에서만 이미지를 추출할 수 있나요? 네. 슬라이드 번호를 정의하여 추출 범위를 제한할 수 있습니다.
  4. 어떤 이미지 형식이 저장을 지원하나요? 이미지는 요청에 따라 JPG, PNG, BMP 또는 GIF로 저장할 수 있습니다.
  5. 테스트를 위한 무료 버전이 있나요? 예. 무료 시험 계정을 생성할 수 있으며 매월 최대 150회의 API 호출을 할 수 있습니다.

유용한 링크

관련 기사