C#을 사용하여 PowerPoint 프레젠테이션 렌더링

MS PowerPoint에서는 프레젠테이션 슬라이드 형식으로 정보 또는 데이터를 표시할 수 있습니다. 또한 모든 슬라이드를 슬라이드 쇼로 볼 수 있는 PowerPoint 뷰어를 제공합니다. 경우에 따라 PowerPoint 프레젠테이션 슬라이드를 PDF, JPG 이미지 또는 HTML과 같은 다른 형식으로 렌더링해야 할 수도 있습니다. 이 기사에서는 C#을 사용하여 PowerPoint 프레젠테이션을 다른 형식으로 렌더링하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

PowerPoint 프레젠테이션을 렌더링하는 C# API

PPT 또는 PPTX 파일을 다른 형식으로 렌더링하려면 GroupDocs.Viewer for .NET API를 사용합니다. 지원되는 PowerPoint 프레젠테이션 형식을 프로그래밍 방식으로 렌더링하고 볼 수 있습니다. API용 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package GroupDocs.Viewer

C#을 사용하여 PDF로 PowerPoint 프레젠테이션 렌더링

아래 단계에 따라 PowerPoint 프레젠테이션을 PDF 문서로 렌더링할 수 있습니다.

  1. Viewer 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  2. 출력 PDF 파일 경로를 인수로 사용하여 PdfViewOptions 클래스의 인스턴스를 만듭니다.
  3. 마지막으로 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#을 사용하여 PDF로 PowerPoint 프레젠테이션을 렌더링합니다.

C#을 사용하여 HTML로 PowerPoint 프레젠테이션 보기

아래 단계에 따라 PowerPoint 프레젠테이션을 HTML로 렌더링하여 브라우저에서 볼 수도 있습니다.

  1. Viewer 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  2. ForEmbeddedResources 메서드를 사용하여 HtmlViewOptions 클래스의 인스턴스를 만듭니다. 출력 HTML 파일 경로를 인수로 사용합니다.
  3. RenderToSinglePage 등의 다양한 HtmlViewOptions를 설정합니다.
  4. 마지막으로 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 프레젠테이션을 봅니다.

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#을 사용하여 HTML로 PowerPoint 프레젠테이션 노트를 렌더링합니다.

C#을 사용하여 PowerPoint 슬라이드를 JPG 이미지로 변환

아래 단계에 따라 PowerPoint 프레젠테이션을 렌더링하고 모든 슬라이드를 JPG 이미지로 저장할 수 있습니다.

  1. Viewer 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
  2. ForJpgView 메서드를 사용하여 ViewInfoOptions 클래스의 인스턴스를 만듭니다.
  3. GetViewInfo 메서드를 사용하여 ViewInfo를 가져옵니다.
  4. ViewInfo.Pages.Count 속성을 읽고 모든 슬라이드를 하나씩 반복합니다.
  5. JpgViewOptions 클래스의 인스턴스를 만듭니다.
  6. 마지막으로 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 이미지로 변환합니다.

C#을 사용하여 PowerPoint 슬라이드를 JPG 이미지로 변환합니다.

무료 라이선스 받기

임시 무료 라이선스를 신청하여 평가 제한 없이 API를 사용해 보세요.

결론

이 문서에서는 다음 방법을 배웠습니다.

  • PPTX에서 C#의 PDF로 PowerPoint 슬라이드를 렌더링합니다.
  • 프로그래밍 방식으로 브라우저에서 PowerPoint 슬라이드 보기
  • PowerPoint 슬라이드를 JPG 이미지로 변환합니다.

또한 문서를 사용하여 .NET API용 GroupDocs.Viewer에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오