Aspose.Slides  for Python via Java

프레젠테이션용 Python PowerPoint API

외부 소프트웨어 없이 Python을 사용하여 PowerPoint 및 OpenOffice 프레젠테이션을 만들고, 읽고, 수정하고, 변환하세요.

  Download Free Trial

Java를 그리워 Python용 Aspose.Slides는 Python에서 PowerPoint 프레젠테이션을 생성, 수정, 변환할 수 있는 Python 라이브러리입니다. 슬라이드, 도형, 문자, 목록, 표, 이미지와 마찬가지로 모든 슬라이드 요소를 지원합니다. 또한 단열, 복제, 분할, 압축 및 인쇄와 같은 고급 기능을 제공합니다. 활력있게 작업하며 간단한 시간에 수많은 프레젠테이션을 처리할 수 있습니다.

Java를 통해 Python용 Aspose.Slides를 선택하는 이유는 무엇입니까?

Java를 통한 Python용 Aspose.Slides는 PowerPoint 자동화를 위한 다른 솔루션에 비해 다음과 같은 많은 이점을 제공합니다.

  • 교차 플랫폼 호환성: Java를 통한 Python용 Aspose.Slides는 여러 플랫폼을 지원합니다. Windows, Linux, macOS 및 기타 운영 체제에서 Java를 통해 Python용 Aspose.Slides를 사용할 수 있습니다.
  • 간편한 통합 및 배포: Java를 통한 Python용 Aspose.Slides는 Microsoft Office나 기타 소프트웨어를 시스템에 설치할 필요가 없는 독립 실행형 라이브러리입니다. Java를 통해 Python용 Aspose.Slides를 기존 애플리케이션과 쉽게 통합하고 모든 서버 또는 클라우드 환경에 배포할 수 있습니다.
  • 강력한 특징 및 기능: Aspose.Slides for Python via Java는 슬라이드 생성 및 수정, 도형, 텍스트, 이미지, 애니메이션, 전환 추가 및 편집 등 PowerPoint 프레젠테이션 작업을 위한 다양한 기능을 제공합니다. , 차트, 표 및 기타 요소, 테마 및 레이아웃 적용, 오디오 및 비디오 삽입, 프레젠테이션 내보내기 및 인쇄, 비디오로 내보내기 등이 있습니다.
  • 고성능 및 품질: Java를 통한 Python용 Aspose.Slides는 PowerPoint 프레젠테이션 처리를 위한 고성능 및 품질 결과를 제공합니다. 출력의 충실도와 정확성을 손상시키지 않으면서 수천 개의 프레젠테이션을 몇 분 안에 처리할 수 있습니다.
  • 무료 평가판 및 라이선스 옵션: Java를 통한 Python용 Aspose.Slides는 30일 동안 제한 없이 다운로드하여 사용할 수 있는 무료 평가판을 제공합니다. 개발자, 사이트, OEM, 클라우드 라이선스 등 필요와 예산에 맞는 다양한 라이선스 옵션 중에서 선택할 수도 있습니다.

고급 Python PowerPoint API 기능

템플릿에서 원본 슬라이드 생성 또는 복제

API를 통해 PowerPoint 테이블 작업

도형에 보호 적용 또는 제거

슬라이드에 Excel 차트를 OleObject로 추가

도형 작성 및 슬라이드의 도형에 추가

텍스트와 도형을 처리합니다.

데이터베이스에서 프레젠테이션 생성

프레젠테이션 및 결과 PDF 보호

실제 프린터에서 프레젠테이션

시스템 요구 사항

Java를 반대하는 Python용 Aspose.Slides는 플랫폼 대응 API입니다. 다음 소프트웨어가 Windows, Unix/Linux 및 Mac 플랫폼에서 검색할 수 있습니다.
  • JDK 1.8 이상
  • 파이썬 3.7 이상
  • JPype1 1.5.0 이상(JPype는 Java 버전 1.8~11에서 테스트되었습니다.)

설치하는 방법

PyPI를 사용하여 PyPI 저장소에서 프레젠테이션 처리용 Python 라이브러리를 설치하세요.

pip install aspose-slides-java

Python에서 새 PowerPoint 프레젠테이션을 만드는 방법

아래 예제에서는 프레젠테이션의 첫 번째 슬라이드에 직사각형을 추가했습니다.

            	
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, ShapeType

pres = Presentation()
slide = pres.getSlides().get_Item(0)
slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 300, 200)
pres.save("NewPresentation.pptx", SaveFormat.Pptx)

jpype.shutdownJVM()
            
        

Python에서 프레젠테이션을 병합하는 방법

이 Python 코드는 프레젠테이션을 병합하는 방법을 보여줍니다.

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres1 = Presentation("pres1.pptx");
pres2 = Presentation("pres2.pptx");

for i in range(pres2.getSlides().size()):
    pres1.getSlides().addClone(pres2.getSlides().get_Item(i));

pres1.save("combinedPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            
        

Python에서 PDF로부터 프레젠테이션을 가져오는 방법. PDF를 PPT로 변환, PDF를 PPTX로 변환, PDF를 ODP로 변환

이 Python 코드는 PDF를 PowerPoint로 변환하는 과정을 보여줍니다.

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation();

pres.getSlides().removeAt(0);
pres.getSlides().addFromPdf("welcome-to-powerpoint.pdf");

pres.save("outputPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            
        

Python에서 PowerPoint를 PDF로 변환하는 방법

이 Python 코드는 기본 옵션을 사용하여 PowerPoint PPT, PPTX 및 OpenOffice ODP 문서를 PDF 문서로 변환하는 방법을 보여줍니다. 결과 파일은 최대 품질 수준의 PDF 문서입니다.

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation("PowerPoint.pptx");

pres.save("PPTX-to-PDF.pdf", SaveFormat.Pdf);

jpype.shutdownJVM()
            
        

Python에서 PowerPoint를 JPG로 변환하는 방법. PPT를 JPG로 변환, PPTX를 JPG로 변환, ODP를 JPG로 변환

다음 예에서는 PowerPoint PPT, PPTX 및 OpenOffice ODP 문서를 JPEG 이미지 세트로 변환하는 방법을 보여줍니다.

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation
from javax.imageio import ImageIO
from java.io import File

pres = Presentation("pres.pptx");

format_name = "PNG"

for i in range(pres.getSlides().size()):
    buffImage = pres.getSlides().get_Item(i).getThumbnail(2, 2)
    ImageIO.write(buffImage, format_name, File("image_java" + str(i) + ".png"))

jpype.shutdownJVM()
            
        
  

Support and Learning Resources