Presentation — Aspose.Slides FOSS for Java API Reference
ColladaSaveOptions Presentation class는 {TERM_0} FOSS에서 {TERM_1}용 PowerPoint 파일을 생성, 로드 및 저장하기 위한 루트 객체입니다. 구현합니다 .pptx 파일은 Aspose.Slides FOSS에서 Java용입니다. 구현합니다 IPresentation.
ColladaSaveOptions: org.aspose.slides.foss
import org.aspose.slides.foss.*;public class Presentation implements IPresentationColladaSaveOptions
IPresentation -> Presentation
ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions |
|---|---|
Presentation() | 새 빈 프레젠테이션을 하나의 슬라이드와 함께 생성합니다. |
Presentation(String path) | 지정된 파일 경로에서 프레젠테이션을 엽니다. |
Presentation(InputStream in) | 지정된 입력 스트림에서 프레젠테이션을 엽니다. |
ColladaSaveOptions:
import org.aspose.slides.foss.*;
// Create a new empty presentation
Presentation prs = new Presentation();
// Open an existing PPTX file
Presentation prs2 = new Presentation("deck.pptx");
// Load from a stream
InputStream stream = new FileInputStream("deck.pptx");
Presentation prs3 = new Presentation(stream);ColladaSaveOptions
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
getSlides() | ISlideCollection | ColladaSaveOptions | 프레젠테이션 내 슬라이드의 순서가 지정된 컬렉션입니다. |
getMasters() | IMasterSlideCollection | ColladaSaveOptions | 마스터 슬라이드 컬렉션입니다. |
getLayoutSlides() | IGlobalLayoutSlideCollection | ColladaSaveOptions | 모든 마스터에 걸친 모든 레이아웃 슬라이드의 컬렉션입니다. |
getCommentAuthors() | ICommentAuthorCollection | ColladaSaveOptions | 댓글 작성자 컬렉션입니다. |
getDocumentProperties() | IDocumentProperties | ColladaSaveOptions | 핵심, 애플리케이션 및 사용자 정의 문서 메타데이터입니다. |
getImages() | IImageCollection | ColladaSaveOptions | 프레젠테이션에 삽입된 모든 이미지의 컬렉션입니다. |
getNotesSize() | INotesSize | ColladaSaveOptions | 노트 슬라이드 크기 설정입니다. |
getSourceFormat() | SourceFormat | ColladaSaveOptions | 로드된 프레젠테이션 소스의 형식입니다. |
getCurrentDateTime() / setCurrentDateTime(LocalDateTime) | LocalDateTime | 읽기/쓰기 | 날짜-시간 자리표시자에 사용되는 날짜 및 시간입니다. |
getFirstSlideNumber() / setFirstSlideNumber(int) | int | 읽기/쓰기 | 프레젠테이션의 첫 번째 슬라이드 번호. |
ColladaSaveOptions
save(String path)
프레젠테이션을 파일에 저장합니다 (기본 PPTX 형식).
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
path | String | 대상 파일 경로. |
prs.save("output.pptx");save(OutputStream stream)
프레젠테이션을 출력 스트림에 저장합니다.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
stream | OutputStream | 대상 스트림. |
save(String path, SaveFormat format)
지정된 형식으로 파일에 프레젠테이션을 저장합니다.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
path | String | 대상 파일 경로. |
format | SaveFormat | 출력 형식 (예,., SaveFormat.PPTX). |
prs.save("output.pptx", SaveFormat.PPTX);save(OutputStream stream, SaveFormat format)
지정된 형식으로 스트림에 프레젠테이션을 저장합니다.
save(String path, SaveFormat format, ISaveOptions options)
추가 옵션을 사용하여 파일에 프레젠테이션을 저장합니다.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
path | String | 대상 파일 경로. |
format | SaveFormat | 출력 형식. |
options | ISaveOptions | 출력 동작을 제어하는 저장 옵션. |
사용 예시
Shape을 사용하여 프레젠테이션 생성
import org.aspose.slides.foss.*;
Presentation prs = new Presentation();
ISlide slide = prs.getSlides().get(0);
IAutoShape shape = slide.getShapes().addAutoShape(
ShapeType.RECTANGLE, 50, 50, 300, 100);
shape.addTextFrame("Hello, Slides!");
prs.save("hello.pptx", SaveFormat.PPTX);열기, 검사 및 다시 저장
import org.aspose.slides.foss.*;
Presentation prs = new Presentation("existing.pptx");
System.out.println("Slides: " + prs.getSlides().size());
for (int i = 0; i < prs.getSlides().size(); i++) {
ISlide slide = prs.getSlides().get(i);
System.out.println(" Slide " + i + ": " + slide.getShapes().size() + " shapes");
}
prs.save("existing-updated.pptx", SaveFormat.PPTX);문서 속성 설정
import org.aspose.slides.foss.*;
Presentation prs = new Presentation();
prs.getDocumentProperties().setTitle("Q1 Results");
prs.getDocumentProperties().setAuthor("Finance Team");
prs.getDocumentProperties().setSubject("Quarterly Review");
prs.save("q1.pptx", SaveFormat.PPTX);