PowerPoint 프레젠테이션을 JPG 이미지로 변환하는 것은 많은 시나리오에서 일반적인 요구 사항입니다. 예를 들어, 슬라이드를 웹사이트, 소셜 미디어 게시물 또는 이메일 뉴스레터의 이미지로 사용하고 싶을 수 있습니다. 또는 프레젠테이션의 축소판이나 미리보기 이미지를 만들어야 할 수도 있습니다. 어떤 이유이든 PowerPoint를 JPG로 변환하는 안정적이고 효율적인 방법이 있으면 많은 시간과 노력을 절약할 수 있습니다. 이 문서에서는 Java Cloud SDK를 사용하여 PowerPoint를 JPG로 변환하는 방법을 살펴보고 시작하는 데 필요한 모든 세부 정보를 제공합니다.
변환은 PPT / PPTX / OTP / ODP 등을 포함한 모든 인기 있는 형식에 대해 수행할 수 있습니다.
- PowerPoint에서 JPG로 변환 API
- Java에서 PPT를 JPG로 변환
- Java에서 PPT를 PNG로 변환
- cURL 명령을 사용하여 PowerPoint를 JPG로 변환
- cURL 명령을 사용하여 PPT를 PNG로 변환
PowerPoint에서 JPG로 변환 API
Aspose.Slides Cloud SDK for Java는 추가 소프트웨어나 플러그인이 필요 없이 이 작업에 대한 간단하고 효율적인 솔루션을 제공합니다. 이 SDK를 사용하면 몇 줄의 코드만으로 PowerPoint 프레젠테이션을 고품질 JPG 이미지로 쉽게 변환할 수 있습니다. 또한 다양한 옵션과 설정을 제공하여 특정 요구 사항에 따라 변환 프로세스를 사용자 정의할 수 있습니다. 또한 Aspose.Slides Cloud SDK for Java는 클라우드 기반 솔루션이므로 클라이언트 측에 소프트웨어나 플러그인을 설치하지 않고도 서버 측에서 변환을 수행할 수 있습니다. 이를 통해 인터넷에 연결된 모든 플랫폼이나 장치에서 변환 프로세스를 빠르고 효율적으로 수행할 수 있습니다.
이제 Maven 빌드 프로젝트의 pom.xml에 다음 세부 정보를 추가하여 프로젝트에 SDK 참조를 추가해야 합니다.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides-cloud</artifactId>
<version>21.3.0</version>
</dependency>
</dependencies>
설치 후 클라우드 대시보드를 방문하여 계정을 만들어야 합니다. GitHub 또는 Google 계정이 있는 경우 간단히 가입하세요. 그렇지 않은 경우 새 계정 만들기를 수행하고 클라이언트 자격 증명을 얻으세요.
Java에서 PPT를 JPG로 변환
이 섹션에서는 PowerPoint 프레젠테이션을 JPG 형식으로 렌더링합니다. 아래에 정의된 단계를 따르세요.
- 먼저, ClientID와 ClientSecret 세부 정보를 인수로 전달하는 SlidesApi 객체를 만듭니다.
- 둘째, PutSlideSaveAsRequest 클래스의 객체를 생성합니다.
- 셋째, PutSlideSaveAsRequest의 setFormat(…) 메서드를 호출하고 SlideExportFormat 열거형에서 JPEG 값을 전달합니다.
- 이제 PutSlideSaveAsRequest 클래스의 setName(…) 메서드를 호출하여 입력 PPTX 파일의 이름을 제공합니다.
- 결과 파일의 이름을 지정하려면 PutSlideSaveAsRequest 클래스의 setOutPath(…) 메서드를 사용합니다.
- 마지막으로, setSlideIndex(..) 메서드를 호출하고 변환할 PowerPoint 슬라이드의 인덱스를 지정합니다.
- 마지막으로 SlidesAPi 클래스의 putSlideSaveAs(…) 메서드를 호출하고 PutSlideSaveAsRequest 객체를 인수로 전달합니다.
// https://dashboard.aspose.cloud/에서 ClientID와 ClientSecret을 가져옵니다.
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
// SlidesApi 인스턴스를 생성하다
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// PutSlideSaveAsRequest 인스턴스 생성
PutSlideSaveAsRequest request = new PutSlideSaveAsRequest();
// 출력 파일의 형식
request.setFormat(SlideExportFormat.JPEG);
// 클라우드 스토리지에서 사용 가능한 입력 PPTX 이름
request.setName("Presentation1.pptx");
// 결과 파일의 이름
request.setOutPath("Converted.jpeg");
// 변환할 슬라이드 인덱스
request.setSlideIndex(1);
// PPTX를 JPG로 변환하기 위해 API 메서드를 호출합니다.
slidesApi.putSlideSaveAs(request);
위 예제에서 사용된 샘플 파일은 다음 링크에서 다운로드할 수 있습니다.
Java에서 PPT를 PNG로 변환
매우 유사한 접근 방식으로 PowerPoint를 PNG 형식으로 변환할 수도 있습니다. 다음 예에서는 로컬 시스템에서 PowerPoint 프레젠테이션을 업로드하고 클라우드에서 PNG 형식으로 변환하는 방법에 대한 세부 정보를 논의합니다.
- 먼저, ClientID와 ClientSecret을 입력 인수로 받는 SlidesApi 객체를 만들어야 합니다.
- 다음 단계는 로컬 저장소에서 프레젠테이션 파일을 byte[] 배열로 로드하는 것입니다.
- PutExportSlideRequest 클래스의 인스턴스를 생성합니다.
- 출력 형식을 지정하려면 PutExportSlideRequest 클래스의 setFormat(….) 메서드를 사용하고 SlideExportFormat 열거형에서 PNG 값을 전달하세요.
- 입력 파일은 setDocument(…) 메서드를 사용하여 전달되며, 이 메서드는 인수로 byte[] 배열을 사용합니다.
- 이제 setSlideIndex(..) 메서드를 사용하여 변환할 슬라이드의 인덱스를 지정해야 합니다.
- 결과 파일의 이름을 지정하려면 setOutPath(…) 메서드를 사용합니다.
- 마지막으로 PutExportSlide(…) 메서드를 호출합니다. 이 메서드는 PutExportSlideRequest 객체를 인수로 사용하여 변환을 수행합니다.
// https://dashboard.aspose.cloud/에서 ClientID와 ClientSecret을 가져옵니다.
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
// SlidesApi 인스턴스를 생성하다
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// 로컬 시스템에서 파일 로드
File f = new File("/Users/nayyershahbaz/Documents/input.ppt");
// 파일을 바이트 배열로 변환
byte[] bytes = Files.readAllBytes(f.toPath());
// PutSlideSaveAsRequest 인스턴스 생성
PutExportSlideRequest request = new PutExportSlideRequest();
// 출력 파일의 형식
request.setFormat(SlideExportFormat.PNG);
// 클라우드 스토리지에서 사용 가능한 입력 PPT 이름
request.setDocument(bytes);
// 슬라이드 인덱스 설정
request.setSlideIndex(1);
// 결과 파일의 이름
request.setOutPath("Converted.png");
// PPT를 PNG로 변환하기 위해 API 메서드를 호출합니다.
slidesApi.putExportSlide(request);
위의 예에서 사용된 샘플 입력 및 출력 파일은 다음 링크에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 PowerPoint를 JPG로 변환
Aspose.Slides Cloud API와 cURL 명령을 사용하여 PowerPoint를 JPG로 변환하면 수많은 이점이 있습니다. 첫째, 인터넷에 연결된 모든 곳에서 API에 쉽게 액세스할 수 있으므로 매우 편리합니다. 또한 매우 정확하고 고품질의 출력 파일을 생성하여 변환된 이미지가 전문적이고 시각적으로 매력적으로 보이도록 합니다. 이 접근 방식의 또 다른 장점은 변환 프로세스를 자동화하여 시간과 리소스를 절약하고 수동 변환이나 타사 도구 사용이 필요 없다는 것입니다. 마지막으로 API는 매우 사용자 정의가 가능하며 특정 요구 사항을 충족하도록 출력 파일을 조정하기 위한 수많은 옵션이 있습니다.
이 접근 방식에서 첫 번째 단계는 ClientID와 ClientSecret 세부 정보를 기반으로 JSON 웹 토큰(JWT)을 생성하는 것입니다. 따라서 터미널에서 다음 명령을 실행하여 JWT 토큰을 생성하세요.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT 토큰이 있으면 다음 명령을 사용하여 클라우드 저장소에 있는 기존 PowerPoint를 JPG 형식으로 변환합니다. 프레젠테이션 파일을 분할하고 각 슬라이드의 이미지를 만드는 [PostSlidesSplit][12]
API를 사용했습니다.
우리 시나리오에서는 슬라이드 1부터 1까지의 범위를 제공했습니다.
curl -X POST "https://api.aspose.cloud/v3.0/slides/Presentation1.pptx/split?format=Jpeg&from=1&to=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"DefaultRegularFont\": \"string\", \"Format\": \"jpeg\"}"
cURL 명령을 사용하여 PPT를 PNG로 변환
PowerPoint 프레젠테이션의 슬라이드는 PNG 형식으로 쉽게 변환할 수 있습니다. 다음 명령을 사용하여 변환을 수행합니다.
curl -X POST "https://api.aspose.cloud/v3.0/slides/Presentation1.pptx/split?format=Png&width=1000&height=600&from=1&to=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"DefaultRegularFont\": \"string\", \"Format\": \"png\"}"
결론
PowerPoint를 JPG로 변환하는 것 외에도 Aspose.Slides Cloud API를 사용하면 PowerPoint 파일을 PNG 형식으로 변환할 수도 있다는 것을 알게 되었습니다. PNG(Portable Network Graphics)는 투명성을 지원하는 무손실 이미지 형식으로, 웹 그래픽 및 기타 디지털 이미지에 일반적으로 사용됩니다.
Aspose.Slides Cloud를 사용하여 PowerPoint를 PNG로 또는 PowerPoint를 JPG로 변환하는 것은 몇 줄의 Java 코드나 curl 명령만으로 완료할 수 있는 간단한 프로세스입니다. PowerPoint 프레젠테이션을 PNG 형식으로 변환하면 웹 페이지, 블로그 및 기타 디지털 콘텐츠에 쉽게 통합할 수 있습니다.
PowerPoint를 JPG 또는 PNG로 변환해야 하든 Aspose.Slides Cloud는 가장 큰 PowerPoint 파일도 쉽게 처리할 수 있는 빠르고 안정적이며 확장 가능한 솔루션을 제공합니다. 따라서 강력하고 유연한 PowerPoint 변환 도구를 찾고 있다면 오늘 Aspose.Slides Cloud를 확인하세요!
유용한 링크
관련기사
자세한 내용은 다음 링크를 방문해 보시기 바랍니다.