MS PowerPoint 프레젠테이션은 웹 또는 데스크톱 응용 프로그램 내에서 직접 표시할 수 없습니다. 가능한 솔루션 중 하나는 PPTX 프레젠테이션의 슬라이드를 JPEG 또는 PNG와 같은 이미지로 변환하는 것입니다. 위에서 언급한 시나리오에 따라 이 기사에서는 Java를 사용하여 PPTX의 슬라이드를 JPG 이미지로 변환하는 방법을 보여줍니다.
자바 PPTX에서 JPG 이미지 변환 API로
Aspose.Slides for Java는 Java 애플리케이션 내에서 PowerPoint 자동화 기능을 구현할 수 있게 해주는 프레젠테이션 조작 API입니다. 또한 프레젠테이션에서 슬라이드의 축소판을 생성하는 PPTX to JPG 이미지 변환기 API도 제공합니다. API를 다운로드하거나 Maven 구성을 사용하여 설치할 수 있습니다.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<classifier>jdk16</classifier>
</dependency>
PPTX에서 JPG 자바 변환
PPTX 슬라이드를 JPG로 변환하려면 프리젠테이션에서 슬라이드를 반복하여 각 슬라이드를 JPG 파일로 저장할 수 있습니다. 다음은 이 작업을 수행하는 단계입니다.
- Presentation 클래스를 이용하여 PowerPoint PPTX 파일을 불러옵니다.
- Presentation.getSlides() 메서드를 사용하여 프레젠테이션의 슬라이드를 검색합니다.
- ISlide 인터페이스를 사용하여 각 슬라이드에 액세스합니다.
- ISlide.getThumbnail(1f, 1f) 메서드를 사용하여 슬라이드의 축소판을 BufferedImage 개체로 가져옵니다.
- BufferedImage를 JPG 파일로 저장합니다.
다음 코드 샘플은 Java를 사용하여 PPTX 슬라이드를 JPG 이미지로 변환하는 방법을 보여줍니다.
// PowerPoint 프레젠테이션 로드
Presentation pres = new Presentation("presentation.pptx");
// 프레젠테이션의 각 슬라이드 반복
for (ISlide sld : pres.getSlides()) {
// 전체 스케일 이미지 생성
BufferedImage bi = sld.getThumbnail(1f, 1f);
// 새 파일 만들기
File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
// 이미지를 JPEG 형식으로 디스크에 저장
ImageIO.write(bi, "jpg", outputfile);
}
파워포인트 PPTX
변환된 JPG 이미지
Java PPTX에서 JPG로 - 이미지 크기 사용자 정의
원하는 대로 변환된 JPG 이미지의 크기를 조정하도록 치수를 사용자 지정할 수도 있습니다. 다음은 PPTX에서 JPG로 변환할 때 Scale X 및 Scale Y 값을 지정하는 단계입니다.
- Presentation 클래스를 이용하여 PowerPoint PPTX 파일을 불러옵니다.
- 슬라이드의 너비와 높이를 각각 사용하여 x축과 y축의 배율 값을 지정합니다.
- Presentation.getSlides() 메서드를 사용하여 프레젠테이션의 슬라이드를 검색합니다.
- ISlide 인터페이스를 사용하여 각 슬라이드에 액세스합니다.
- ISlide.getThumbnail(ScaleX, ScaleY) 메서드를 사용하여 슬라이드의 축소판을 BufferedImage 개체로 가져옵니다.
- BufferedImage를 JPG 파일로 저장합니다.
다음 코드 샘플은 PPTX에서 JPG로의 사용자 지정 크기 조정을 적용하는 방법을 보여줍니다.
// PowerPoint 프레젠테이션 로드
Presentation pres = new Presentation("presentation.pptx");
// 차원 정의
int desiredX = 1200;
int desiredY = 800;
// X 및 Y의 스케일링된 값 가져오기
float ScaleX = (float)(1.0 / pres.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float)(1.0 / pres.getSlideSize().getSize().getHeight()) * desiredY;
// 프레젠테이션의 각 슬라이드 반복
for (ISlide sld : pres.getSlides()) {
// 전체 크기 이미지 만들기
BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);
// 새 파일 만들기
File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
// 이미지를 JPEG 형식으로 디스크에 저장
ImageIO.write(bi, "jpg", outputfile);
}
결론
이 기사에서는 Java를 사용하여 PPTX의 슬라이드를 JPG 이미지로 변환하는 방법을 배웠습니다. 또한 PPTX에서 JPG로 변환하는 이미지에 원하는 배율을 적용하는 방법을 살펴보았습니다. 문서를 사용하여 Java 프리젠테이션 조작 API에 대해 자세히 알아볼 수 있습니다.
또한보십시오
팁: 여기에 설명된 변환 프로세스의 구현을 보려면 Aspose 온라인 PPT에서 JPG로 변환기를 확인하십시오.