이미지는 심미적이고 고무적이며 전문적인 프레젠테이션을 만듭니다. PowerPoint에 이미지를 추가하면 청중과 쉽게 소화할 수 있는 형식으로 정보를 공유할 수 있습니다.
이 문서에서는 C#에서 PNG를 PPT로 변환하는 방법을 보여줍니다. PNG는 이미지를 저장하는 데 사용되는 매우 인기 있는 형식이므로 PowerPoint 프레젠테이션에 PNG 이미지를 추가하는 방법을 알면 도움이 될 수 있습니다.
PNG를 PPT로 변환하는 C# API
Aspose.Slides for .NET은 개발자와 애플리케이션이 PowerPoint 프레젠테이션을 생성, 읽기, 편집, 변환 및 조작할 수 있도록 하는 강력한 API입니다(Microsoft PowerPoint 또는 사무실). 이 제품을 받으면 단 몇 줄의 C# 코드를 사용하여 PNG 이미지를 PPT 프리젠테이션으로 변환할 수 있습니다.
Aspose.Slides for .NET을 설치하려면 이 설치 가이드를 참조하세요.
C#에서 PNG를 PowerPoint로 변환
- ‘프레젠테이션’ 클래스의 인스턴스를 만듭니다.
- 프레젠테이션에서 슬라이드로 원하는 이미지를 로드합니다.
- 이미지를 기반으로 슬라이드를 만듭니다.
- 치수를 지정합니다.
- 결과 프레젠테이션을 저장합니다.
이 C# 코드는 PNG를 PPT로 변환하는 방법을 보여줍니다.
using (Presentation pres = new Presentation())
{
IPPImage image = pres.Images.AddImage(File.ReadAllBytes("image.png"));
pres.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image);
IPPImage image2 = pres.Images.AddImage(File.ReadAllBytes("image2.png"));
ISlide slide2 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide2.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image2);
IPPImage image3 = pres.Images.AddImage(File.ReadAllBytes("image3.png"));
ISlide slide3 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide3.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image3);
pres.Save("Presentation.ppt", SaveFormat.Ppt);
}
PowerPoint 프레젠테이션의 일부 이미지
정보: Aspose는 PNG에서 PowerPoint로의 변환 서비스를 무료로 제공합니다. 이는 여기에 설명된 프로세스의 라이브 구현입니다.
C#에서 PowerPoint에 웹 이미지 추가
이전 섹션에서는 컴퓨터에 저장된(로컬) PNG 이미지를 PowerPoint 프레젠테이션에 삽입하는 작업을 안내했습니다. 그러나 사용하려는 이미지가 온라인에 저장되어 있는 경우 다음과 같이 해야 합니다.
- ‘프레젠테이션’ 클래스의 인스턴스를 만듭니다.
- 인덱스를 통해 첫 번째 슬라이드의 참조를 가져옵니다.
- 바이트 배열을 선언하고
WebClient
클래스의 인스턴스를 만듭니다. - 웹에 저장된 이미지를 불러옵니다.
- 이미지를 기반으로 슬라이드를 만듭니다.
- 슬라이드 치수를 지정합니다.
- 결과 프레젠테이션을 저장합니다.
이 C# 코드는 웹에 저장된 이미지를 PowerPoint에 추가하는 방법을 보여줍니다.
using (Presentation pres = new Presentation())
{
ISlide slide = pres.Slides[0];
byte[] imageData;
using (WebClient webClient = new WebClient())
{
imageData = webClient.DownloadData(new Uri("[INSERT URL HERE]"));
}
IPPImage image = pres.Images.AddImage(imageData);
slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
pres.Save("pres.pptx", SaveFormat.Pptx);
}
무료 라이선스 받기
제한 없이 Aspose.Slides 기능을 테스트하고 싶습니까? 무료 임시 라이선스를 받으세요.
결론
이제 강력한 .NET 라이브러리를 사용하여 PNG 이미지를 C#의 PowerPoint 프레젠테이션으로 변환하는 방법을 알게 되셨을 것입니다. PNG에서 PPT로의 제품 페이지 변환 작업을 보고 싶을 수도 있습니다.
Aspose.Slides 기능에 대한 자세한 내용은 문서를 참조하세요./). 질문이 있는 경우 포럼에 질문을 게시할 수 있습니다.