
MS PowerPoint에서는 프레젠테이션 슬라이드 형식으로 정보 또는 데이터를 표시할 수 있습니다. 또한 모든 슬라이드를 슬라이드 쇼로 볼 수 있는 PowerPoint 뷰어를 제공합니다. 경우에 따라 PowerPoint 프레젠테이션 슬라이드를 PDF, JPG 이미지 또는 HTML과 같은 다른 형식으로 렌더링해야 할 수도 있습니다. 이 기사에서는 C#을 사용하여 PowerPoint 프레젠테이션을 다른 형식으로 렌더링하는 방법을 배웁니다.
이 기사에서는 다음 주제를 다룹니다.
- PowerPoint 프레젠테이션을 렌더링하는 C# API
- PDF로 PowerPoint 프레젠테이션 렌더링
- HTML로 PowerPoint 프레젠테이션 보기
- HTML로 PowerPoint 노트 렌더링
- PowerPoint 슬라이드를 JPG 이미지로 변환
PowerPoint 프레젠테이션을 렌더링하는 C# API
PPT 또는 PPTX 파일을 다른 형식으로 렌더링하려면 GroupDocs.Viewer for .NET API를 사용합니다. 지원되는 PowerPoint 프레젠테이션 형식을 프로그래밍 방식으로 렌더링하고 볼 수 있습니다. API용 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.
PM> Install-Package GroupDocs.Viewer
C#을 사용하여 PDF로 PowerPoint 프레젠테이션 렌더링
아래 단계에 따라 PowerPoint 프레젠테이션을 PDF 문서로 렌더링할 수 있습니다.
- Viewer 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- 출력 PDF 파일 경로를 인수로 사용하여 PdfViewOptions 클래스의 인스턴스를 만듭니다.
- 마지막으로 View() 메서드를 호출하여 PPTX를 PDF로 저장합니다. PdfViewOptions 개체를 인수로 사용합니다.
다음 코드 샘플은 C#을 사용하여 PPTX 파일을 PDF로 렌더링하는 방법을 보여줍니다.
// 이 코드 예제는 PDF에서 PPTX를 렌더링하는 방법을 보여줍니다.
// PowerPoint PPTX 파일 로드
보다er viewer = new 보다er(@"D:\Files\보다er\sample.pptx");
// PDF 보기 옵션을 정의합니다.
// Pdf보다Options 클래스는 문서를 PDF 형식으로 렌더링하는 옵션을 제공합니다.
Pdf보다Options viewOptions = new Pdf보다Options(@"D:\Files\보다er\sample_output.pdf");
// 보다
viewer.보다(viewOptions);

C#을 사용하여 PDF로 PowerPoint 프레젠테이션을 렌더링합니다.
C#을 사용하여 HTML로 PowerPoint 프레젠테이션 보기
아래 단계에 따라 PowerPoint 프레젠테이션을 HTML로 렌더링하여 브라우저에서 볼 수도 있습니다.
- Viewer 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- ForEmbeddedResources 메서드를 사용하여 HtmlViewOptions 클래스의 인스턴스를 만듭니다. 출력 HTML 파일 경로를 인수로 사용합니다.
- RenderToSinglePage 등의 다양한 HtmlViewOptions를 설정합니다.
- 마지막으로 View() 메서드를 호출하여 PPTX를 HTML로 저장합니다. HtmlViewOptions 개체를 인수로 사용합니다.
다음 코드 샘플은 C#을 사용하여 PPTX를 HTML로 렌더링하는 방법을 보여줍니다.
// 이 코드 예제는 HTML에서 PPTX를 렌더링하는 방법을 보여줍니다.
// PowerPoint PPTX 파일 로드
보다er viewer = new 보다er(@"D:\Files\보다er\sample.pptx");
// HTML 보기 옵션 정의
// Html보다Options 클래스는 문서를 HTML 형식으로 렌더링하는 옵션을 제공합니다.
// 임베디드 리소스를 사용하여 HTML로 렌더링하면 페이지 리소스를 HTML로 통합하고 각 문서를
// 페이지 자급자족. 단점은 페이지 크기와 로딩 속도가 느려질 수 있다는 것입니다.
Html보다Options viewOptions = Html보다Options.ForEmbeddedResources(@"D:\Files\보다er\sample_output.html");
// 단일 HTML 페이지에서 모든 슬라이드를 렌더링합니다.
viewOptions.RenderToSinglePage = true;
// 보다
viewer.보다(viewOptions);

C#을 사용하여 HTML로 PowerPoint 프레젠테이션을 봅니다.
C#을 사용하여 HTML로 PowerPoint Notes 렌더링
앞에서 언급한 단계에 따라 PowerPoint 프레젠테이션 노트를 HTML로 렌더링할 수 있습니다. 그러나 아래와 같이 메모 렌더링을 활성화하기만 하면 됩니다.
viewOptions.RenderNotes = true;
다음 코드 샘플은 C#을 사용하여 HTML로 PowerPoint 프레젠테이션 노트를 렌더링하는 방법을 보여줍니다.
// 이 코드 예제는 PPTX 프레젠테이션 노트를 HTML로 렌더링하는 방법을 보여줍니다.
// PowerPoint PPTX 파일 로드
보다er viewer = new 보다er(@"D:\Files\보다er\sample.pptx");
// HTML 보기 옵션 정의
Html보다Options viewOptions = Html보다Options.ForEmbeddedResources(@"D:\Files\보다er\sample_output.html");
// 단일 HTML 페이지에서 모든 슬라이드를 렌더링합니다.
viewOptions.RenderToSinglePage = true;
// 프레젠테이션 노트 렌더링
viewOptions.RenderNotes = true;
// 보다
viewer.보다(viewOptions);

C#을 사용하여 HTML로 PowerPoint 프레젠테이션 노트를 렌더링합니다.
C#을 사용하여 PowerPoint 슬라이드를 JPG 이미지로 변환
아래 단계에 따라 PowerPoint 프레젠테이션을 렌더링하고 모든 슬라이드를 JPG 이미지로 저장할 수 있습니다.
- Viewer 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- ForJpgView 메서드를 사용하여 ViewInfoOptions 클래스의 인스턴스를 만듭니다.
- GetViewInfo 메서드를 사용하여 ViewInfo를 가져옵니다.
- ViewInfo.Pages.Count 속성을 읽고 모든 슬라이드를 하나씩 반복합니다.
- JpgViewOptions 클래스의 인스턴스를 만듭니다.
- 마지막으로 View() 메서드를 호출하여 슬라이드를 JPG로 저장합니다. JpgViewOptions 개체와 페이지 번호를 인수로 사용합니다.
다음 코드 샘플은 C#을 사용하여 PowerPoint 슬라이드를 JPG 이미지로 렌더링하는 방법을 보여줍니다.
// 이 코드 예제는 PPTX를 JPG로 렌더링하는 방법을 보여줍니다.
// PowerPoint PPTX 파일 로드
Viewer viewer = new Viewer(@"D:\Files\Viewer\sample.pptx");
// 파일 형식 및 페이지 수와 같은 문서 정보 가져오기
// ViewInfoOptions 클래스는 보기에 대한 정보를 검색하는 데 사용되는 옵션을 제공합니다.
// ForJpgView() 메서드는 JPG로 렌더링할 때 정보를 검색합니다.
ViewInfoOptions viewInfoOptions = ViewInfoOptions.ForJpgView();
ViewInfo viewInfo = viewer.GetViewInfo(viewInfoOptions);
// 문서 정보 표시
Console.WriteLine("Document type is: " + viewInfo.FileType);
Console.WriteLine("Pages count: " + viewInfo.Pages.Count);
// 각 슬라이드를 JPG 이미지로 저장
for(int count=1;count<=viewInfo.Pages.Count;count++)
{
// JPG 보기 옵션 정의
// JpgViewOptions 클래스는 문서를 JPG 형식으로 렌더링하는 옵션을 제공합니다.
JpgViewOptions viewOptions = new JpgViewOptions(@"D:\Files\Viewer\Images\"+ "slide_" + count + ".jpg");
// 렌더 뷰
viewer.View(viewOptions, count);
}

C#을 사용하여 PowerPoint 슬라이드를 JPG 이미지로 변환합니다.
무료 라이선스 받기
임시 무료 라이선스를 신청하여 평가 제한 없이 API를 사용해 보세요.
결론
이 문서에서는 다음 방법을 배웠습니다.
- PPTX에서 C#의 PDF로 PowerPoint 슬라이드를 렌더링합니다.
- 프로그래밍 방식으로 브라우저에서 PowerPoint 슬라이드 보기
- PowerPoint 슬라이드를 JPG 이미지로 변환합니다.
또한 문서를 사용하여 .NET API용 GroupDocs.Viewer에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.