Java에서 OpenDocument 프레젠테이션 변환
소개
Aspose.Slides API를 사용하면 OpenDocument(ODP) 프레젠테이션을 HTML, PDF, TIFF, SWF, XPS 등 다양한 형식으로 변환할 수 있습니다. ODP 파일을 다른 문서 형식으로 변환하는 데 사용되는 API는 PowerPoint(PPT 및 PPTX) 변환 작업에 사용되는 API와 동일합니다.
예를 들어 ODP 프레젠테이션을 PDF로 변환해야 하는 경우 다음과 같이 할 수 있습니다:
Presentation presentation = null;
try {
presentation = new Presentation("pres.odp");
presentation.save("pres.pdf", SaveFormat.Pdf);
} finally {
if (presentation != null) {
presentation.dispose();
}
}
다양한 애플리케이션에서 OpenDocument 프레젠테이션
OpenDocument 프레젠테이션(ODP) 파일을 PowerPoint에서 열면 원래 만든 애플리케이션의 서식이 유지되지 않을 수 있습니다. 이는 OpenDocument 프레젠테이션 앱과 PowerPoint 앱이 제공하는 기능 및 렌더링 방식이 다르기 때문입니다.
주요 차이점은 다음과 같습니다:
- PowerPoint에서 테이블은 일반적으로 마지막에 렌더링되며 ODP 슬라이드에 있는 순서와 관계없이 다른 도형 위에 겹칠 수 있습니다.
- PowerPoint에서는 ODP 테이블에 대한 그림 채우기를 지원하지 않습니다.
- 텍스트 수직 회전(270°, 스택) 및 분산 정렬은 LibreOffice/OpenOffice Impress에서 지원되지 않습니다.
- LibreOffice/OpenOffice Impress에서는 텍스트에 대한 그림 채우기, 그라데이션 채우기 및 패턴 채우기를 지원하지 않습니다.
MS PowerPoint와 LibreOffice/OpenOffice Impress는 목록을 처리하는 방식도 다릅니다. PowerPoint에서 만든 ODP 파일은 LibreOffice/OpenOffice Impress에서 올바르게 표시되지 않을 수 있으며 그 반대도 마찬가지입니다.
아래 이미지는 LibreOffice Impress에서 만든 목록이 어떻게 표시되는지를 보여줍니다:

Aspose.Slides는 ODP 목록을 LibreOffice/OpenOffice Impress에서 올바르게 표시되도록 저장합니다.
OpenDocument 형식 및 PowerPoint에 대해 자세히 알아보기.
FAQ
내 ODP 파일의 서식이 변환 후 변경되면 어떻게 해야 하나요?
ODP와 PowerPoint는 서로 다른 프레젠테이션 모델을 사용하므로 테이블, 사용자 지정 글꼴 또는 채우기 스타일과 같은 일부 요소가 정확히 동일하게 렌더링되지 않을 수 있습니다. 출력물을 검토하고 필요한 경우 코드에서 레이아웃이나 서식을 조정하는 것이 권장됩니다.
ODP 변환을 사용하려면 OpenOffice 또는 LibreOffice를 설치해야 하나요?
아니요, Aspose.Slides는 독립형 라이브러리이며 시스템에 OpenOffice 또는 LibreOffice가 설치되어 있을 필요가 없습니다.
ODP 변환 중에 출력 형식을 사용자 지정할 수 있나요(예: PDF 옵션 설정)?
예, Aspose.Slides는 출력 사용자 지정 옵션을 풍부하게 제공합니다. 예를 들어 PDF로 저장할 때는 PdfOptions 클래스를 통해 압축, 이미지 품질, 텍스트 렌더링 등을 제어할 수 있습니다.
Aspose.Slides는 서버 측 또는 클라우드 기반 ODP 처리에 적합한가요?
물론입니다. Aspose.Slides는 데스크톱 환경은 물론 Azure, AWS, Docker 컨테이너와 같은 클라우드 기반 플랫폼에서도 UI 종속성 없이 작동하도록 설계되었습니다.