Dalam topik sederhana ini, kami akan menunjukkan kepada Anda cara mengonversi SVG menjadi Presentation menggunakan C# tanpa bergantung pada PowerPoint. Untungnya, Anda tidak memerlukan perangkat lunak pihak ketiga atau pustaka Interop untuk mengonversi SVG ke PPTX di C#. Aplikasi ini dapat digunakan di salah satu lingkungan yang dikonfigurasi .NET di dalam Windows, Linux atau macOS asalkan kode sampel dapat berjalan mulus di semua platform .NET.
Langkah-langkah untuk Mengekspor SVG ke PPTX di C#
- Konfigurasikan aplikasi Anda untuk menambahkan paket Aspose.Slides for .NET dari NuGet.org
- Buat instance kelas Presentation untuk membuat presentasi default
- Akses slide default pertama di dalam koleksi slide presentasi
- Baca konten file SVG sebagai string dan masukkan ke dalam koleksi gambar presentasi
- Tambahkan bentuk bingkai foto di dalam slide yang dipilih dengan menambahkan gambar SVG
- Simpan presentasi dengan gambar SVG di disk
Dengan menggunakan langkah-langkah tersebut di C# menyimpan SVG sebagai presentasi PPT dapat dengan mudah dilakukan. Proses dimulai dengan membuat instance dari kelas Presentasi dan mengakses slide default pertama dari koleksi slide. Kemudian konten file SVG dibaca sebagai string dari disk dan ditambahkan ke IPPImage di dalam koleksi gambar presentasi. Terakhir, bentuk bingkai gambar ditambahkan di dalam slide dengan menggunakan SVG yang ditambahkan dan presentasi disimpan di disk.
Kode untuk Mengonversi SVG ke PPTX di C#
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); | |
} | |
} | |
} |
Tutorial ini menjelaskan cara memasukkan SVG ke dalam Presentasi menggunakan C#. Jika Anda ingin mempelajari tentang menambahkan tabel di dalam presentasi PowerPoint, lihat artikel di cara membuat tabel di powerpoint menggunakan c#.