Presentation — Aspose.Slides FOSS for C++ API Reference
ImageRenderOptions Presentation class는 PowerPoint를 생성, 로드 및 저장하기 위한 루트 객체입니다. .pptx C++용 Aspose.Slides FOSS의 파일.
ImageRenderOptions: Aspose::Slides::Foss
#include <Aspose/Slides/Foss/presentation.h>class PresentationImageRenderOptions: include/Aspose/Slides/Foss/presentation.h
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions |
|---|---|
Presentation() | 빈 슬라이드 하나가 포함된 새로운 빈 프레젠테이션을 생성합니다. |
Presentation(std::string_view path) | 파일 경로에서 프레젠테이션을 로드합니다. |
ImageRenderOptions:
#include <Aspose/Slides/Foss/presentation.h>
using namespace Aspose::Slides::Foss;
// Create a new empty presentation
Presentation prs;
// Open an existing PPTX file
Presentation prs2("deck.pptx");컬렉션 접근자
| ImageRenderOptions | 반환 타입 | ImageRenderOptions |
|---|---|---|
slides() | SlideCollection& | 슬라이드의 순서가 지정된 컬렉션. |
layout_slides() | GlobalLayoutSlideCollection& | 모든 마스터에 걸친 모든 레이아웃 슬라이드. |
masters() | MasterSlideCollection& | 마스터 슬라이드 컬렉션. |
images() | ImageCollection& | 프레젠테이션에 포함된 이미지. |
notes_size() | NotesSize& | 노트 페이지 크기 설정. |
comment_authors() | CommentAuthorCollection& | 댓글 작성자 컬렉션. |
document_properties() | DocumentProperties& | 내장 및 사용자 정의 문서 메타데이터. |
ImageRenderOptions
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
source_format() | ImageRenderOptions | 로드된 프레젠테이션 소스의 형식. |
first_slide_number() | ImageRenderOptions | 프레젠테이션의 첫 슬라이드 번호. |
set_first_slide_number(int) | ImageRenderOptions | 첫 슬라이드 번호를 설정합니다. |
current_date_time() | ImageRenderOptions | 날짜-시간 자리표시자에 사용되는 날짜 및 시간. |
set_current_date_time(...) | ImageRenderOptions | 현재 날짜와 시간을 자리표시자에 설정합니다. |
ImageRenderOptions
save(std::string_view path, SaveFormat format)
프레젠테이션을 파일에 저장합니다.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
path | std::string_view | 대상 파일 경로. |
format | SaveFormat | 출력 형식 (예:., SaveFormat::PPTX). |
prs.save("output.pptx", SaveFormat::PPTX);dispose()
프레젠테이션이 보유한 리소스를 해제합니다.
detect_source_format(std::string_view path)
프레젠테이션 파일을 완전히 로드하지 않고 원본 형식을 감지합니다.
사용 예시
Shape를 사용하여 프레젠테이션 만들기
#include <Aspose/Slides/Foss/presentation.h>
using namespace Aspose::Slides::Foss;
Presentation prs;
auto& slide = prs.slides()[0];
auto& shapes = slide.shapes();
// Add shapes and save
prs.save("hello.pptx", SaveFormat::PPTX);열기 및 검사
#include <Aspose/Slides/Foss/presentation.h>
using namespace Aspose::Slides::Foss;
Presentation prs("existing.pptx");
std::cout << "Slides: " << prs.slides().size() << std::endl;
prs.save("updated.pptx", SaveFormat::PPTX);