Python에서 OpenDocument 프레젠테이션 변환
소개
Aspose.Slides for Python via Java은 OpenDocument (ODP) 프레젠테이션을 PDF, HTML, TIFF, XPS, PPT, PPTX와 같은 형식으로 변환할 수 있게 해줍니다. ODP 변환은 PowerPoint 변환과 동일한 API를 사용합니다: 소스 파일을 Presentation으로 로드하고 출력 형식을 SaveFormat으로 선택합니다.
ODP를 PDF로 변환
예제를 실행하기 전에 설치 안내를 따르세요. pres.odp라는 이름의 ODP 프레젠테이션을 작업 디렉터리에 배치합니다. 다음 코드는 필요에 따라 JVM을 시작하고, 프레젠테이션을 로드한 뒤 pres.pdf로 저장합니다.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
presentation = Presentation("pres.odp")
try:
presentation.save("pres.pdf", SaveFormat.Pdf)
finally:
presentation.dispose()
다른 응용 프로그램에서 OpenDocument 프레젠테이션
PowerPoint와 LibreOffice/OpenOffice Impress는 서로 다른 프레젠테이션 기능과 렌더링 동작을 지원하므로 ODP 프레젠테이션이 다르게 보일 수 있습니다. 레이아웃이 복잡한 서식에 의존하는 경우 변환된 프레젠테이션을 검토하십시오.
호환성 차이는 다음에 영향을 줄 수 있습니다:
- 다른 도형에 대한 쌓임 순서 및 그림 채우기 지원을 포함한 표
- 텍스트 회전 및 정렬
- 텍스트에 적용된 그림, 그라데이션 및 패턴 채우기
- 번호 매기기 및 글머리표 목록
아래 이미지는 LibreOffice Impress에서 만든 목록 예시입니다:

Aspose.Slides는 LibreOffice/OpenOffice Impress와의 호환성을 위해 ODP 목록을 저장합니다.
기능 호환성에 대한 자세한 내용은 Microsoft의 OpenDocument 프레젠테이션 형식 가이드를 참조하십시오.
FAQ
변환 후 ODP 파일의 서식이 변경되면 어떻게 하나요?
ODP와 PowerPoint는 서로 다른 프레젠테이션 모델을 사용합니다. 표, 글꼴, 채우기 스타일이 다르게 렌더링될 수 있습니다. 필요한 글꼴이 있는지 확인하고, 출력물을 검토한 뒤 레이아웃이나 서식을 조정하십시오.
ODP 파일을 변환하려면 OpenOffice 또는 LibreOffice를 설치해야 하나요?
아니요. Aspose.Slides for Python via Java은 해당 응용 프로그램 없이도 프레젠테이션을 처리합니다. 호환되는 Java 런타임과 Python 패키지만 있으면 됩니다.
ODP 프레젠테이션을 변환할 때 PDF 출력을 사용자 지정할 수 있나요?
예. PdfOptions을 사용하여 이미지 품질 및 압축과 같은 PDF 내보내기 설정을 구성할 수 있습니다.
서버나 컨테이너에서 ODP 프레젠테이션을 변환할 수 있나요?
예. Python 패키지, 호환되는 Java 런타임 및 프레젠테이션에 필요한 글꼴을 대상 환경에 설치하면 됩니다. 별도의 오피스 응용 프로그램은 필요하지 않습니다.