# .NET에서 프레젠테이션 만들기

> Aspose.Slides를 사용하여 .NET에서 프레젠테이션을 만들고—PPT, PPTX 및 ODP 파일을 생성하고, OpenDocument 지원을 활용하며, 프로그래밍 방식으로 저장하여 안정적인 결과를 얻으세요.

Source: https://docs.aspose.com/slides/ko/net/create-presentation/
Updated: 2026-06-14

## **개요**

이 문서는 Aspose.Slides에서 프레젠테이션을 생성하고, 슬라이드에 간단한 내용을 추가한 뒤 파일로 저장하는 방법을 보여줍니다. 또한 새 프레젠테이션을 만들고 저장하는 방법, 지원되는 형식의 기존 프레젠테이션을 열어 다른 형식으로 저장하는 방법을 시연합니다. 추가로, 형식, 템플릿, 슬라이드 크기, 단위, 메모리 사용량, 스레딩, 라이선스, 디지털 서명 및 VBA 지원과 관련된 일반적인 질문을 다루는 간단한 FAQ도 포함하고 있습니다.

## **PowerPoint 프레젠테이션 만들기**
프레젠테이션의 선택한 슬라이드에 간단한 직선을 추가하려면 아래 단계에 따라 주세요:

1. Presentation 클래스의 인스턴스를 생성합니다.
1. 인덱스를 사용하여 슬라이드의 참조를 얻습니다.
1. Shapes 객체에서 제공하는 AddAutoShape 메서드를 사용하여 Line 유형의 AutoShape를 추가합니다.
1. 수정된 프레젠테이션을 PPTX 파일로 저장합니다.

아래 예제에서는 프레젠테이션의 첫 번째 슬라이드에 직선을 추가했습니다.

```c#
// 프레젠테이션 파일을 나타내는 Presentation 객체를 인스턴스화합니다
using (Presentation presentation = new Presentation())
{
    // 첫 번째 슬라이드를 가져옵니다
    ISlide slide = presentation.Slides[0];

    // 라인 유형의 자동 도형을 추가합니다
    slide.Shapes.AddAutoShape(ShapeType.Line, 50, 150, 300, 0);
    presentation.Save("NewPresentation_out.pptx", SaveFormat.Pptx);
}
```

## **프레젠테이션 만들기 및 저장**

<a name="csharp-create-save-presentation"><strong>단계: C#에서 프레젠테이션 만들기 및 저장</strong></a>

1. Create an instance of [Presentation](https://reference.aspose.com/slides/ko/net/aspose.slides/presentation/) class.
2. Save _Presentation_ to any format supported by [SaveFormat](https://reference.aspose.com/slides/ko/net/aspose.slides.export/saveformat/)

```c#
Presentation presentation = new Presentation();

presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
```

## **프레젠테이션 열기 및 저장**

<a name="csharp-open-save-presentation"><strong>단계: C#에서 프레젠테이션 열기 및 저장</strong></a>

1. PPT, PPTX, ODP 등 원하는 형식으로 [Presentation](https://reference.aspose.com/slides/ko/net/aspose.slides/presentation/) 클래스의 인스턴스를 생성합니다.
2. Save _Presentation_ to any format supported by [SaveFormat](https://reference.aspose.com/slides/ko/net/aspose.slides.export/saveformat/)

```c#
// Presentation에서 지원되는 파일을 로드합니다(예: ppt, pptx, odp 등)
Presentation presentation = new Presentation("Sample.odp");

presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
```

## **FAQ**

**새 프레젠테이션을 어떤 형식으로 저장할 수 있나요?**

다음 링크에서 [PPTX, PPT, 및 ODP](/slides/ko/net/save-presentation/) 형식으로 저장할 수 있으며, [PDF](/slides/ko/net/convert-powerpoint-to-pdf/), [XPS](/slides/ko/net/convert-powerpoint-to-xps/), [HTML](/slides/ko/net/convert-powerpoint-to-html/), [SVG](/slides/ko/net/convert-powerpoint-to-png/), 및 [이미지](/slides/ko/net/convert-powerpoint-to-png/) 등으로 내보낼 수 있습니다.

**템플릿(POTX/POTM)에서 시작해 일반 PPTX로 저장할 수 있나요?**

예. 템플릿을 로드한 뒤 원하는 형식으로 저장하면 됩니다; POTX/POTM/PPTM 및 유사한 형식이 [지원됩니다](/slides/ko/net/supported-file-formats/).

**프레젠테이션을 만들 때 슬라이드 크기/종횡비를 어떻게 제어하나요?**

[슬라이드 크기](/slides/ko/net/slide-size/)를 설정하고(4:3 및 16:9와 같은 프리셋 또는 사용자 정의 치수 포함), 콘텐츠가 어떻게 스케일될지 선택합니다.

**크기와 좌표는 어떤 단위로 측정되나요?**

포인트 단위이며, 1인치는 72포인트에 해당합니다.

**많은 미디어 파일이 포함된 매우 큰 프레젠테이션을 메모리 사용량을 줄이기 위해 어떻게 처리하나요?**

[BLOB 관리 전략](/slides/ko/net/manage-blob/)을 사용하고, 임시 파일을 활용하여 메모리 내 저장을 제한하며, 순수 메모리 스트림보다 파일 기반 워크플로를 선호합니다.

**프레젠테이션을 병렬로 만들거나 저장할 수 있나요?**

같은 [Presentation](https://reference.aspose.com/slides/ko/net/aspose.slides/presentation/) 인스턴스를 [여러 스레드](/slides/ko/net/multithreading/)에서 동시에 사용할 수 없습니다. 스레드나 프로세스당 별도 독립 인스턴스를 실행하십시오.

**평가용 워터마크와 제한을 제거하려면 어떻게 해야 하나요?**

프로세스당 한 번 [라이선스를 적용](/slides/ko/net/licensing/)하십시오. 라이선스 XML은 수정되지 않아야 하며, 여러 스레드가 관련될 경우 라이선스 설정을 동기화해야 합니다.

**생성한 PPTX에 디지털 서명을 할 수 있나요?**

예. 프레젠테이션에 대해 [디지털 서명](/slides/ko/net/digital-signature-in-powerpoint/) (추가 및 검증)이 지원됩니다.

**생성된 프레젠테이션에서 매크로(VBA)가 지원되나요?**

예. [VBA 프로젝트를 만들고/편집](/slides/ko/net/presentation-via-vba/)할 수 있으며 PPTM/PPSM과 같은 매크로 사용 파일을 저장할 수 있습니다.
