Aspose.Slides for Python via Java

Aspose.Slides for Python via Java

Aspose.Slides for Python via Java은 Microsoft PowerPoint 없이 Python 애플리케이션에서 PowerPoint 및 OpenDocument 프레젠테이션을 생성, 읽기, 편집 및 변환할 수 있는 라이브러리이며, JPype를 통해 Python 프로세스에서 Aspose.Slides Java 엔진을 실행합니다.

PPT, PPTX, PPS, POT 및 ODP를 로드하고 저장하며, 매크로 지원 및 템플릿 변형을 포함하고, PDF, XPS, HTML, SVG, TIFF, Markdown 및 이미지로 내보냅니다.



첫 번째 프레젠테이션

Python과 JDK를 설치하고 JAVA_HOME을 설정한 뒤, 설치에 설명된 대로 가상 환경을 만들고 활성화합니다. 그런 다음 JPype와 Aspose.Slides를 PyPI에서 설치합니다:

python -m pip install JPype1 aspose-slides-java

코드를 hello.py 로 저장합니다. 이 코드는 Java 가상 머신을 시작하고, 새 프레젠테이션의 첫 번째 슬라이드에 텍스트가 포함된 클라우드 도형을 추가한 뒤 프레젠테이션을 저장합니다:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, ShapeType

# 빈 슬라이드 하나가 포함된 프레젠테이션을 생성합니다.
presentation = Presentation()
try:
    # 첫 번째 슬라이드를 가져옵니다.
    slide = presentation.getSlides().get_Item(0)

    # 클라우드 도형을 추가하고 텍스트를 설정합니다.
    auto_shape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80)
    auto_shape.getTextFrame().setText("Hello, Aspose!")

    # 프레젠테이션을 PPTX 파일로 저장합니다.
    presentation.save("new_presentation.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

동일한 가상 환경에서 실행합니다:

python hello.py

스크립트는 new_presentation.pptx 파일을 저장하며, 이 파일은 텍스트 “Hello, Aspose!“가 포함된 클라우드 도형을 가진 하나의 슬라이드를 갖습니다. 라이선스가 없으면 저장된 파일에 평가 워터마크가 표시됩니다 — 라이선스을 확인하십시오. 프레젠테이션을 만들고 채우는 다양한 방법에 대해서는 프레젠테이션 만들기를 참고하십시오.