PowerPoint 프레젠테이션을 .NET에서 Word 문서로 변환
Contents
[
Hide
]
개요
이 문서는 개발자를 위해 Aspose.Slides for .NET 및 Aspose.Words for .NET을 사용하여 PowerPoint 및 OpenDocument 프레젠테이션을 Word 문서로 변환하는 솔루션을 제공합니다. 단계별 가이드를 통해 변환 과정의 모든 단계를 안내합니다.
프레젠테이션을 Word 문서로 변환
아래 지침을 따라 PowerPoint 또는 OpenDocument 프레젠테이션을 Word 문서로 변환합니다:
- 프레젠테이션 파일을 로드하기 위해 Presentation 클래스를 인스턴스화합니다.
- Word 문서를 생성하기 위해 Document 및 DocumentBuilder 클래스를 인스턴스화합니다.
- DocumentBuilder.PageSetup 속성을 사용하여 Word 문서의 페이지 크기를 프레젠테이션과 일치하도록 설정합니다.
- DocumentBuilder.PageSetup 속성을 사용하여 Word 문서의 여백을 설정합니다.
- Presentation.Slides 속성을 사용하여 모든 프레젠테이션 슬라이드를 순회합니다.
- ISlide 인터페이스의
GetImage메서드를 사용하여 슬라이드 이미지를 생성하고 메모리 스트림에 저장합니다. - DocumentBuilder 클래스의
InsertImage메서드를 사용하여 슬라이드 이미지를 Word 문서에 추가합니다.
- ISlide 인터페이스의
- Word 문서를 파일로 저장합니다.
예를 들어, 다음과 같은 프레젠테이션 sample.pptx가 있다고 가정해 보겠습니다:

다음 C# 코드 예제는 PowerPoint 프레젠테이션을 Word 문서로 변환하는 방법을 보여줍니다:
// 프레젠테이션 파일을 로드합니다.
using var presentation = new Presentation("sample.pptx");
// Document 및 DocumentBuilder 객체를 생성합니다.
var document = new Document();
var builder = new DocumentBuilder(document);
// Word 문서의 페이지 크기를 설정합니다.
var slideSize = presentation.SlideSize.Size;
builder.PageSetup.PageWidth = slideSize.Width;
builder.PageSetup.PageHeight = slideSize.Height;
// Word 문서의 여백을 설정합니다.
builder.PageSetup.LeftMargin = 0;
builder.PageSetup.RightMargin = 0;
builder.PageSetup.TopMargin = 0;
builder.PageSetup.BottomMargin = 0;
const float scaleX = 2, scaleY = 2;
// 모든 프레젠테이션 슬라이드를 순회합니다.
foreach (var slide in presentation.Slides)
{
// 슬라이드 이미지를 생성하고 메모리 스트림에 저장합니다.
using var image = slide.GetImage(scaleX, scaleY);
using var imageStream = new MemoryStream();
image.Save(imageStream, ImageFormat.Png);
// 슬라이드 이미지를 Word 문서에 추가합니다.
imageStream.Seek(0, SeekOrigin.Begin);
builder.InsertImage(imageStream.ToArray(), builder.PageSetup.PageWidth, builder.PageSetup.PageHeight);
builder.InsertBreak(BreakType.PageBreak);
}
// Word 문서를 파일에 저장합니다.
document.Save("output.docx");
결과:

PowerPoint 및 OpenDocument 프레젠테이션을 Word 문서로 변환하여 얻을 수 있는 이점을 확인하려면 온라인 PPT to Word 변환기Online PPT to Word Converter를 사용해 보세요.
자주 묻는 질문
PowerPoint 및 OpenDocument 프레젠테이션을 Word 문서로 변환하려면 어떤 구성 요소를 설치해야 합니까?
C# 프로젝트에 Aspose.Slides for .NET 및 Aspose.Words for .NET에 해당하는 NuGet 패키지만 추가하면 됩니다. 두 라이브러리는 독립 실행형 API로 동작하며 Microsoft Office를 설치할 필요가 없습니다.
모든 PowerPoint 및 OpenDocument 프레젠테이션 형식이 지원됩니까?
Aspose.Slides for .NET은 PPT, PPTX, ODP 및 기타 일반 파일 형식을 포함한 모든 프레젠테이션 형식을 지원합니다. 이를 통해 다양한 Microsoft PowerPoint 버전에서 만든 프레젠테이션을 작업할 수 있습니다.