C#을 사용하여 PPT를 PNG로 변환

C#을 사용하여 PPT를 PNG로 변환

MS PowerPoint는 프레젠테이션을 더욱 전문적이고 매력적으로 만들기 위해 다양한 멀티미디어 옵션을 제공하는 강력한 도구입니다. PPT/PPTX 파일은 다른 인기 있는 파일 형식으로 쉽게 저장하고 변환할 수 있습니다. 그러나 많은 시나리오에서 프레젠테이션 슬라이드를 PNG와 같은 다른 이미지 형식으로 변환해야 합니다. 흥미롭게도 이 C# PowerPoint 라이브러리를 사용하여 이 PPT를 PNG로 변환할 수 있습니다. 따라서 프로그래밍 방식으로 C#을 사용하여 PPT를 PNG로 변환하는 방법을 알아보겠습니다.

우리는 다음 사항을 다룰 것입니다:

C# 파워포인트 라이브러리 설치

이 API의 설치 절차는 개발자 친화적입니다. 그러나 이 .NET PowerPoint 라이브러리다운로드하거나 NuGet 패키지 관리자에서 다음 명령을 실행하여 설치할 수 있습니다.

Install-Package Aspose.Slides.NET 

C#을 사용하여 PPT를 PNG로 변환

이 라이브러리는 PPT/PPTX 파일을 프로그래밍 방식으로 다른 파일 형식으로 조작, 생성 및 변환하는 다양한 방법을 제공합니다.

다음 단계와 코드 조각에 따라 PPT를 PNG로 변환할 수 있습니다.

  1. Presentation 클래스의 인스턴스를 초기화하여 소스 PPT 파일을 로드합니다.
  2. 프레젠테이션에 정의된 모든 슬라이드 목록을 반환하는 Presentation.Slides 속성에 액세스합니다.
  3. 슬라이드를 ISlide 인터페이스에 할당합니다.
  4. GetThumbnail 메서드를 호출하여 모든 슬라이드의 축소판을 가져오고 Save 메서드를 호출하여 슬라이드를 PNG 형식으로 저장합니다.
// Presentation 클래스의 인스턴스를 초기화하여 소스 PPT 파일 로드  
using (Presentation pres = new Presentation("sample.ppt"))
{
    // 프레젠테이션에 정의된 모든 슬라이드 목록을 반환하는 Presentation.Slides 속성에 액세스합니다. 
    for (var index = 0; index < pres.Slides.Count; index++)
    {
        // ISlide 인터페이스에 슬라이드 할당 
        ISlide slide = pres.Slides[index];
        // GetThumbnail 메서드를 호출하여 모든 슬라이드의 축소판을 가져오고 Save 메서드를 호출하여 슬라이드를 PNG 형식으로 저장합니다. 
        slide.GetThumbnail().Save($"slide_{index}.png", ImageFormat.Png);
    }
}

아래 이미지에서 출력을 볼 수 있습니다.

PPT를 PNG로

사용자 정의 크기의 PPTX에서 PNG로

이 섹션에서는 출력 PNG 파일의 크기를 사용자 지정하기 위해 API 호출을 구성하는 방법을 살펴보겠습니다.

다음은 단계와 코드 스니펫입니다.

  1. Presentation 클래스의 인스턴스를 생성하고 소스 PPT 파일을 로드합니다.
  2. scaleX 및 scaleY 값을 정의하여 사용자 정의 치수를 설정합니다.
  3. 모든 Slides를 반복합니다.
  4. 사용자 정의 치수가 있는 thumbnail을 가져오고 PNG 형식의 슬라이드를 Save으로 가져옵니다.
//  Presentation 클래스의 인스턴스를 인스턴스화하고 소스 PPT 파일을 로드합니다. 
using (Presentation pres = new Presentation("sample.ppt"))
{
    // scaleX, scaleY 값을 정의하여 사용자 정의 치수 설정 
    float scaleX = 2f;
    float scaleY = 2f;
    // 모든 슬라이드를 통해 루프 
    for (var index = 0; index < pres.Slides.Count; index++)
    {
        ISlide slide = pres.Slides[index];
        // 사용자 정의 치수로 축소판을 가져오고 슬라이드를 PNG 형식으로 저장합니다.
        slide.GetThumbnail(scaleX, scaleY).Save($"slide_{index}.png", ImageFormat.Png); 
    }
}

아래 이미지에서 출력을 볼 수 있습니다.

PPT에서 PNG로 변환

사용자 정의 치수를 사용하여 PowerPoint에서 PNG로

지금까지 프로그래밍 방식으로 C#을 사용하여 PPT를 PNG로 변환하는 방법을 배웠습니다. 따라서 이 C# PowerPoint 라이브러리를 사용하여 PNG 파일의 크기를 사용자 정의하는 방법을 살펴보겠습니다.

단계 및 코드 조각은 아래에 언급되어 있습니다.

  1. Presentation 클래스의 개체를 초기화하고 소스 PPT 파일을 로드합니다.
  2. Size 생성자의 값을 초기화하여 PNG 파일의 사용자 정의 크기를 설정합니다.
  3. 모든 Slides를 반복합니다.
  4. GetThumbnail 메서드를 호출하여 사용자 정의 크기의 축소판을 얻고 슬라이드를 PNG 형식으로 Save 가져옵니다.
// Presentation 클래스의 개체를 초기화하고 소스 PPT 파일을 로드합니다. 
using (Presentation pres = new Presentation("sample.ppt"))
{
    // Size 생성자의 값을 초기화하여 PNG 파일의 사용자 정의 크기 설정  
    Size size = new Size(960, 720);
    // 모든 슬라이드 반복 
    for (var index = 0; index < pres.Slides.Count; index++)
    {
        ISlide slide = pres.Slides[index];
        // GetThumbnail 메서드를 호출하여 사용자 정의 크기의 축소판을 얻고 슬라이드를 PNG 형식으로 저장합니다.  
        slide.GetThumbnail(size).Save($"slide_{index}.png", ImageFormat.Png);
    }
}

무료 라이선스 받기

평가 제한 없이 API를 사용해 볼 수 있는 무료 임시 라이선스를 얻을 수 있습니다.

합산

이것으로 이 블로그 포스트를 마칩니다. 프로그래밍 방식으로 C#을 사용하여 PPT를 PNG로 변환하는 방법을 살펴보았습니다. 또한 이 C# PowerPoint 라이브러리의 다른 눈에 띄는 방법도 다루었습니다. 그러나 문서를 방문하여 다른 방법을 알 수 있습니다. 마지막으로 정기적인 업데이트를 위해 conholdate.com에 연락하십시오.

질문하기

포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.

자주 묻는 질문

PPT를 이미지로 변환할 수 있습니까?

예, 이 C# PowerPoint 라이브러리를 설치하여 PPT를 프로그래밍 방식으로 이미지 파일 형식으로 변환할 수 있습니다.

PPT를 PNG로 변환하려면 어떻게 합니까?

링크를 따라 C# 응용 프로그램에서 PPT/PPTX에서 PNG로 변환을 자동화하는 방법을 배우십시오.

또한보십시오