PowerPoint 프레젠테이션을 이미지 형식으로 변환하는 것은 다양한 시나리오에서 사용할 수 있습니다. 예를 들어 웹 또는 데스크톱 응용 프로그램에 프레젠테이션을 표시하거나 축소판을 생성하는 등의 작업이 있습니다. PNG는 가장 널리 사용되는 이미지 형식 중 하나이므로 이 기사에서는 PowerPoint PPTX에서 슬라이드를 변환하는 방법을 배웁니다. 또는 Java를 사용하여 PNG 이미지로 PPT.
PowerPoint에서 PNG로 변환하는 Java API
PPTX 또는 PPT에서 PNG로 변환의 경우 Java용 Aspose.Slides를 사용합니다. API를 사용하면 Java 응용 프로그램 내에서 PowerPoint 및 OpenOffice 프레젠테이션을 만들고 조작하고 변환할 수 있습니다. 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>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Java에서 PowerPoint PPTX 또는 PPT를 PNG로 변환
다음은 Java를 사용하여 PowerPoint PPTX의 슬라이드를 PNG 이미지로 변환하는 단계입니다.
- 먼저 Presentation 클래스의 인스턴스를 만들어 프레젠테이션을 로드합니다.
- 결과 PNG 이미지의 크기를 정의합니다.
- Presentation.getSlides() 컬렉션의 각 ISlide를 반복합니다.
- ISlide.getThumbnail(float ScaleX, float ScaleY) 메서드를 사용하여 각 슬라이드의 이미지를 생성하고 이미지의 참조를 BufferedImage 객체로 가져옵니다.
- 출력 PNG 이미지에 대한 새 파일을 만듭니다.
- 마지막으로 ImageIO.write(BufferedImage, String, File) 메서드를 사용하여 PNG 이미지를 저장합니다.
다음 코드 샘플은 PowerPoint PPTX를 PNG로 변환하는 방법을 보여줍니다.
// PowerPoint 프레젠테이션 로드
Presentation presentation = new Presentation("presentation.pptx");
// 사용자 정의 차원
int desiredX = 1200;
int desiredY = 800;
// X와 Y의 스케일링된 값 얻기
float ScaleX = (float) (1.0 / presentation.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float) (1.0 / presentation.getSlideSize().getSize().getHeight()) * desiredY;
// 프레젠테이션의 슬라이드 반복
for (ISlide sld : presentation.getSlides()) {
// 슬라이드의 전체 크기 이미지 만들기
BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);
// PNG 이미지를 저장할 새 파일 만들기
File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");
// PNG 이미지 저장
ImageIO.write(bi, "png", outputfile);
}
무료 API 라이선스 받기
임시 라이선스를 요청하면 평가 제한 없이 Java용 Aspose.Slides를 사용할 수 있습니다.
온라인 데모
Aspose.Slides를 기반으로 하는 온라인 PowerPoint to PNG 변환기를 사용해 보십시오.
결론
이 기사에서는 Java를 사용하여 PowerPoint PPTX 또는 PPT의 슬라이드를 PNG로 변환하는 방법을 배웠습니다. API를 설치하고 Java 애플리케이션에서 제공된 코드를 사용하기만 하면 됩니다. 또한 문서를 방문하여 API의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 문의 사항을 자유롭게 알려주세요.