
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로 변환할 수 있습니다.
- Presentation 클래스의 인스턴스를 초기화하여 소스 PPT 파일을 로드합니다.
- 프레젠테이션에 정의된 모든 슬라이드 목록을 반환하는 Presentation.Slides 속성에 액세스합니다.
- 슬라이드를 ISlide 인터페이스에 할당합니다.
- 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);
}
}
아래 이미지에서 출력을 볼 수 있습니다.

사용자 정의 크기의 PPTX에서 PNG로
이 섹션에서는 출력 PNG 파일의 크기를 사용자 지정하기 위해 API 호출을 구성하는 방법을 살펴보겠습니다.
다음은 단계와 코드 스니펫입니다.
- Presentation 클래스의 인스턴스를 생성하고 소스 PPT 파일을 로드합니다.
- scaleX 및 scaleY 값을 정의하여 사용자 정의 치수를 설정합니다.
- 모든 Slides를 반복합니다.
- 사용자 정의 치수가 있는 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);
}
}
아래 이미지에서 출력을 볼 수 있습니다.

사용자 정의 치수를 사용하여 PowerPoint에서 PNG로
지금까지 프로그래밍 방식으로 C#을 사용하여 PPT를 PNG로 변환하는 방법을 배웠습니다. 따라서 이 C# PowerPoint 라이브러리를 사용하여 PNG 파일의 크기를 사용자 정의하는 방법을 살펴보겠습니다.
단계 및 코드 조각은 아래에 언급되어 있습니다.
- Presentation 클래스의 개체를 초기화하고 소스 PPT 파일을 로드합니다.
- Size 생성자의 값을 초기화하여 PNG 파일의 사용자 정의 크기를 설정합니다.
- 모든 Slides를 반복합니다.
- 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로 변환을 자동화하는 방법을 배우십시오.