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 Presentation

ImageRenderOptions: include/Aspose/Slides/Foss/presentation.h


ImageRenderOptions

ImageRenderOptionsImageRenderOptions
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

ImageRenderOptionsImageRenderOptionsImageRenderOptions
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)

프레젠테이션을 파일에 저장합니다.

ImageRenderOptionsImageRenderOptionsImageRenderOptions
pathstd::string_view대상 파일 경로.
formatSaveFormat출력 형식 (예:., 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);

참고

 한국어