이 간단한 항목에서는 PowerPoint에 의존하지 않고 C#**을 사용하여 **SVG을 Presentation로 변환하는 방법을 보여줍니다. 좋은 점은 **C#**에서 **SVG를 PPTX로 변환하기 위해 타사 소프트웨어나 Interop 라이브러리가 필요하지 않다는 것입니다. 이 애플리케이션은 모든 .NET 플랫폼에서 원활하게 실행될 수 있는 샘플 코드가 제공되는 Windows, Linux 또는 macOS 내부의 모든 .NET 구성 환경에서 사용할 수 있습니다.
C#에서 SVG를 PPTX로 내보내는 단계
- NuGet.org에서 Aspose.Slides for .NET 패키지를 추가하도록 애플리케이션을 구성합니다.
- Presentation 클래스의 인스턴스를 생성하여 기본 프레젠테이션 생성
- 프레젠테이션 슬라이드 컬렉션 내의 첫 번째 기본 슬라이드에 액세스
- SVG 파일 콘텐츠를 문자열로 읽고 이를 프레젠테이션 이미지 컬렉션에 삽입합니다.
- SVG 이미지가 추가된 선택한 슬라이드 내부에 액자 모양 추가
- 프레젠테이션을 SVG 이미지와 함께 디스크에 저장
SVG를 PPT*로 저장하는 *C#의 앞서 언급한 단계를 사용하면 쉽게 수행할 수 있습니다. 이 프로세스는 프레젠테이션 클래스의 인스턴스를 만들고 슬라이드 컬렉션에서 기본 첫 번째 슬라이드에 액세스하여 시작됩니다. 그런 다음 SVG 파일 콘텐츠를 디스크에서 문자열로 읽어 프레젠테이션 이미지 컬렉션 내의 IPPImage에 추가합니다. 마지막으로 추가된 SVG를 이용하여 슬라이드 내부에 액자 모양을 추가하고 프레젠테이션을 디스크에 저장합니다.
C#에서 SVG를 PPTX로 변환하는 코드
using Aspose.Slides; | |
namespace TestSlides | |
{ | |
public class InsertSVG | |
{ | |
public static void AddSvgToSlide() | |
{ | |
string filesPath = @"/Documents/KnowledgeBase/TestData/"; | |
License license = new License(); | |
license.SetLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Create a new presentation to insert an SVG image | |
Presentation SvgPresentation = new Presentation(); | |
//Access the first default slide of the presentation | |
ISlide slide = SvgPresentation.Slides[0]; | |
//Load the SVG file content and add that to the presentation image collection | |
var svgContent = System.IO.File.ReadAllText(filesPath + "410.svg"); | |
ISvgImage svgImage = new SvgImage(svgContent); | |
IPPImage ppSVGImage = SvgPresentation.Images.AddImage(svgImage); | |
//Insert the SVG inside a picture frame shape | |
slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, ppSVGImage.Width, ppSVGImage.Height, ppSVGImage); | |
//Save the presentation with an SVG image | |
SvgPresentation.Save(filesPath + "PresWithSVG.pptx", Aspose.Slides.Export.SaveFormat.Pptx); | |
} | |
} | |
} |
이 자습서에서는 *C#*을 사용하여 프레젠테이션에 SVG를 삽입하는 방법을 설명합니다. PowerPoint 프레젠테이션에 표를 추가하는 방법에 대해 알아보려면 C#을 사용하여 PowerPoint에서 테이블을 만드는 방법의 문서를 참조하세요.