PowerPoint 프레젠테이션 (PPTX, PPT)은 종종 보고서나 다른 프로젝트에서 재사용해야 할 귀중한 그래픽, 로고 및 사진을 포함합니다. 각 이미지를 수동으로 저장하는 대신, 우리는 프로그래밍적으로 PowerPoint 슬라이드에서 이미지를 추출할 수 있습니다.
- 왜 PowerPoint에서 이미지를 추출하나요?
- PowerPoint 이미지 추출 API
- C# .NET을 사용하여 PPT 이미지 추출하기
- PowerPoint를 JPEG로 변환하는 방법: cURL 사용하여
- 온라인 파워포인트 이미지 추출기를 사용해 보세요.
왜 파워포인트에서 이미지를 추출하나요?
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 프레젠테이션을 업로드하고 즉시 모든 추출된 이미지를 다운로드하세요. 코딩이나 설치가 필요 없습니다.

결론
이 튜토리얼에서는 GroupDocs.Parser for .NET Cloud SDK를 사용하여 PowerPoint에서 이미지를 추출하는 방법을 배웠습니다. API는 PPT 및 PPTX 파일에서 이미지 검색 자동화를 간소화하여 콘텐츠 재사용, 아카이빙 또는 데이터 추출 작업 흐름에 적합합니다.
자주 묻는 질문 – FAQs
- PPT 및 PPTX 파일에서 이미지를 추출할 수 있나요? 네. API는 레거시 PPT와 현대 PPTX 형식을 모두 지원합니다.
- Microsoft PowerPoint가 설치되어 있어야 하나요? 아니요. GroupDocs.Parser Cloud는 데스크톱 소프트웨어와 독립적으로 작동합니다.
- 특정 슬라이드에서만 이미지를 추출할 수 있나요? 네. 슬라이드 번호를 정의하여 추출 범위를 제한할 수 있습니다.
- 어떤 이미지 형식이 저장을 지원하나요? 이미지는 요청에 따라 JPG, PNG, BMP 또는 GIF로 저장할 수 있습니다.
- 테스트를 위한 무료 버전이 있나요? 예. 무료 시험 계정을 생성할 수 있으며 매월 최대 150회의 API 호출을 할 수 있습니다.
