경우에 따라 PowerPoint 프레젠테이션의 슬라이드를 이미지로 변환해야 할 수도 있습니다. 예를 들어 웹 또는 데스크톱 응용 프로그램에 프레젠테이션을 포함하거나 축소판을 생성하는 등의 작업을 수행합니다. PNG는 무손실 압축을 사용하는 가장 널리 사용되는 이미지 형식 중 하나입니다. 따라서 이 기사에서는 C#을 사용하여 PowerPoint PPTX 또는 PPT의 슬라이드를 PNG 이미지로 변환하는 방법을 배웁니다.

PowerPoint에서 PNG로 변환하는 C# API

PPTX 또는 PPT 프레젠테이션을 PNG로 변환하기 위해 .NET용 Aspose.Slides를 사용합니다. C#을 사용하여 PowerPoint 및 OpenOffice 프레젠테이션을 만들고 수정하고 변환할 수 있는 기능이 풍부한 API입니다. API를 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

PM> Install-Package Aspose.Slides.NET 

C#에서 PowerPoint PPTX 또는 PPT를 PNG로 변환

다음은 C#을 사용하여 PowerPoint PPTX의 슬라이드를 PNG 이미지로 변환하는 단계입니다.

  1. 먼저 Presentation 클래스의 인스턴스를 만들어 프레젠테이션을 로드합니다.
  2. Presentation.Slides 컬렉션의 각 ISlide를 반복합니다.
  3. 결과 PNG 이미지의 크기를 정의합니다.
  4. ISlide.GetThumbnail(float ScaleX, float ScaleY) 메서드를 사용하여 각 슬라이드의 이미지를 생성하고 이미지의 참조를 Bitmap 객체로 가져옵니다.
  5. 마지막으로 Bitmap.Save(String, System.Drawing.Imaging.ImageFormat.Png) 메서드를 사용하여 이미지를 PNG로 저장합니다.

다음 코드 샘플은 PowerPoint PPTX를 PNG로 변환하는 방법을 보여줍니다.

// PowerPoint 프레젠테이션 로드
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // 사용자 정의 차원
    int desiredX = 1200;
    int desiredY = 800;

    // X와 Y의 스케일링된 값 얻기
    float ScaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
    float ScaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;

    foreach (ISlide sld in pres.Slides)
    {
        // 전체 크기 이미지 만들기
        Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);

        // 이미지를 PNG 형식으로 디스크에 저장
        bmp.Save(String.Format("slide_{0}.png", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Png);
    }
}

무료 API 라이선스 받기

임시 라이선스를 요청하면 평가 제한 없이 Aspose.Slides for .NET을 사용할 수 있습니다.

온라인 데모

Aspose.Slides를 기반으로 하는 온라인 PowerPoint to PNG 변환기를 사용해 보십시오.

결론

이 기사에서는 C#을 사용하여 PowerPoint PPTX 또는 PPT의 슬라이드를 PNG로 변환하는 방법을 배웠습니다. API를 설치하고 .NET 애플리케이션에서 제공된 코드를 사용하기만 하면 됩니다. 또한 문서를 방문하여 API의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 문의 사항을 자유롭게 알려주세요.

또한보십시오