개발자 가이드
이 가이드는 Aspose.Slides FOSS for Python의 핵심 기능을 다루며 각 기능 영역에 대한 실행 가능한 코드 예제를 제공합니다.
이 섹션에서
| 페이지 | 설명 |
|---|---|
| 기능 및 역량 | 지원되는 기능 전체 목록: 슬라이드, 도형, 텍스트, 채우기, 효과, 3D 서식, 메모, 댓글, 이미지 및 문서 속성. |
| 이미지 작업 | 파일 또는 바이트에서 이미지를 그림 프레임으로 슬라이드에 삽입합니다; 채우기 모드(스트레치, 타일)를 제어합니다. |
| 연결자 작업 | 도형 사이에 굽은, 엘보우, 직선 연결자를 추가합니다; 연결 지점 및 선 스타일을 설정합니다. |
| 3D 효과 작업 | 도형에 외부 그림자, 글로우, 블러, 베벨, 카메라 프리셋, 라이트 릭, 재질을 적용합니다. |
| 댓글 작업 | 스레드형 검토 댓글 및 발표자 메모를 추가합니다; 댓글 작성자를 관리합니다; 주석을 읽습니다. |
API 진입점
모든 작업은 다음으로 시작합니다: Presentation 객체. 항상 컨텍스트 매니저로 사용하십시오:
import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat
# Open existing
with slides.Presentation("input.pptx") as prs:
# work with prs
prs.save("output.pptx", SaveFormat.PPTX)
# Create new
with slides.Presentation() as prs:
# work with prs
prs.save("new.pptx", SaveFormat.PPTX)컨텍스트 매니저는 블록이 종료될 때 내부 COM/XML 리소스가 해제되도록 보장합니다. 객체를 저장하지 마십시오 Presentation 블록 외부에 참조를 with 블록.
지원되는 출력 형식
유일하게 지원되는 저장 형식은 PPTX (SaveFormat.PPTX). 이 버전에서는 PDF, HTML, SVG 또는 이미지 형식으로 내보내기가 제공되지 않습니다.
핵심 클래스
| 클래스 / 열거형 | 임포트 경로 | 설명 |
|---|---|---|
Presentation | aspose.slides_foss | 루트 컨테이너; 컨텍스트 매니저로 사용 |
ShapeType | aspose.slides_foss | 도형 유형에 대한 열거형 (RECTANGLE, ELLIPSE, …) |
FillType | aspose.slides_foss | 채우기 유형에 대한 열거형 (SOLID, GRADIENT, …) |
NullableBool | aspose.slides_foss | 포맷팅을 위한 3상태 불리언 (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | aspose.slides_foss.export | 출력 형식 열거형 (PPTX만 지원) |
Color | aspose.slides_foss.drawing | ARGB 색상 생성자 |
PointF | aspose.slides_foss.drawing | 부동소수점 2D 점 (댓글 위치에 사용) |
알려진 제한 사항
다음 영역에서 발생 NotImplementedError 이 버전에서:
- 차트: 차트 생성 또는 수정 불가
- SmartArt: 지원되지 않음
- 애니메이션 및 전환: 슬라이드 전환 및 객체 애니메이션을 설정할 수 없습니다
- 내보내기 형식: PPTX 저장만 지원됩니다; PDF, HTML, SVG 또는 이미지 내보내기는 지원되지 않습니다
- 하이퍼링크 및 동작 설정: 링크 객체는 수정할 수 없습니다
- VBA 매크로와 디지털 서명: 접근 불가
로드 중에 발견된 알 수 없는 XML 파트는 저장 시 그대로 보존되므로, 라이브러리가 아직 이해하지 못하는 콘텐츠가 라운드 트립 과정에서 제거되지 않습니다.