개발자 가이드

이 가이드는 Aspose.Slides FOSS for C++의 핵심 기능을 다루며, 각 기능 영역별로 컴파일 가능한 코드 예제를 제공합니다.

이 섹션에서

페이지설명
기능 및 역량지원되는 기능 전체 목록: 슬라이드, 도형, 텍스트, 채우기, 효과, 3D 서식, 메모, 댓글, 이미지 및 문서 속성.
이미지 작업파일 또는 바이트 벡터에서 이미지를 그림 프레임으로 슬라이드에 삽입합니다; 채우기 모드(스트레치, 타일)를 제어합니다.
연결자 작업도형 사이에 굽은, 엘보우, 직선 연결자를 추가합니다; 연결 지점 및 선 스타일을 설정합니다.
3D 효과 작업도형에 외부 그림자, 글로우, 블러, 베벨, 카메라 프리셋, 라이트 릭, 재질을 적용합니다.
댓글 작업스레드형 검토 댓글 및 발표자 메모를 추가합니다; 댓글 작성자를 관리합니다; 주석을 읽습니다.

API 진입점

모든 작업은 Presentation 객체입니다. 자동 리소스 정리를 위해 RAII를 사용합니다:

#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>

using namespace Aspose::Slides::Foss;

// Open existing
{
    Presentation pres("input.pptx");
    // work with pres
    pres.save("output.pptx", SaveFormat::PPTX);
}

// Create new
{
    Presentation pres;
    // work with pres
    pres.save("new.pptx", SaveFormat::PPTX);
}

객체가 Presentation 범위를 벗어나면 내부 XML/OPC 리소스가 해제됩니다. 또한 호출할 수 있습니다 pres.dispose() 명시적으로; 여러 번 호출해도 안전합니다.

지원되는 출력 형식

지원되는 유일한 저장 형식은 PPTX (SaveFormat::PPTX). 이 버전에서는 PDF, HTML, SVG 또는 이미지 형식으로 내보내는 기능을 사용할 수 없습니다.

핵심 클래스

클래스 / 열거형헤더설명
Presentationpresentation.h루트 컨테이너; 리소스 관리를 위해 RAII를 사용합니다
ShapeTypeshape_type.h도형 유형에 대한 열거형 (RECTANGLE, ELLIPSE, …)
FillTypefill_type.h채우기 유형에 대한 열거형 (SOLID, GRADIENT, …)
NullableBoolnullable_bool.h포맷팅을 위한 3상태 불리언 (TRUE, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.h출력 형식 열거형 (PPTX만 지원됨)
Colordrawing/color.hARGB 색상 생성자
PointFdrawing/point_f.h부동소수점 2D 포인트 (댓글 위치에 사용됨)

모든 헤더는 아래에 있습니다 Aspose/Slides/Foss/. 네임스페이스는 Aspose::Slides::Foss. 그리기 유형은 사용합니다 Aspose::Slides::Foss::Drawing.

알려진 제한 사항

다음 영역은 이 버전에서 제공되지 않습니다:

  • 차트: 차트 생성 또는 수정 불가
  • SmartArt: 지원되지 않음
  • 애니메이션 및 전환: 슬라이드 전환 및 개체 애니메이션을 설정할 수 없습니다
  • 내보내기 형식: PPTX 저장만 지원됩니다; PDF, HTML, SVG 또는 이미지 내보내기는 지원되지 않습니다
  • 하이퍼링크 및 동작 설정: 링크 객체는 수정할 수 없습니다
  • VBA 매크로 및 디지털 서명: 접근할 수 없습니다

로드 중에 발견된 알 수 없는 XML 파트는 저장 시 그대로 보존되므로, 라운드 트립 시 라이브러리가 아직 이해하지 못하는 콘텐츠가 절대 제거되지 않습니다.

참고

 한국어