Apache-POI를 사용해 슬라이드를 이미지로 변환합니다.
Apache-POI의 문제인지 알 수 없으나, 텍스트 박스의 위치가 약간씩 조정될 수 있습니다.
- PowerPoint2Image-1.0.0.jar파일을 C:\에 복사합니다.
- Maven 명령어를 이용해 .m2 Repository 에 PowerPoint2Image-1.0.0.jar 를 설치(저장)합니다.
mvn install:install-file -Dfile=C:\PowerPoint2Image-1.0.0.jar -DgroupId=io.github.seccoding -DartifactId=PowerPointer2Image -Dversion=1.0.0 -Dpackaging=jar
- 본인의 Project/pom.xml 에 dependency를 추가합니다.
<dependency> <groupId>io.github.seccoding</groupId> <artifactId>PowerPointer2Image</artifactId> <version>1.0.0</version> </dependency>
- Clone or Download 를 클릭합니다.
- Download ZIP 을 클릭해 소스코드를 다운로드 받습니다.
- PowerPointer2Image/pom.xml의 dependencies를 본인의 Project/pom.xml 에 붙혀넣습니다.
- PowerPointer2Image/src 이하의 자바코드를 본인의 Project에 붙혀넣습니다.
package io.github.seccoding.ppt; import java.io.File; import io.github.seccoding.ppt.Converter.Result; public class Test { public static void main(String[] args) { Converter converter = new Converter("C:\\Result\\"); // 이미지 파일이 생성될 Root Directory Result result = converter.convert( new File("C:\\Test PowerPoint.pptx"), // 이미지로 변환할 ppt, pptx 파일 경로 "Output Path Dir", // 이미지 파일이 생성될 Leaf Directory "png" // 이미지 타입 ); System.out.println(result.getFileName()); System.out.println(result.getOutputFolder()); System.out.println(result.getPageSize()); System.out.println(result.getOriginalFilePath()); } }