У цій простій темі ми покажемо вам, як перетворити SVG на Presentation за допомогою C# без жодної залежності від PowerPoint. Добре те, що вам не потрібне стороннє програмне забезпечення чи бібліотека взаємодії для перетворення SVG на PPTX на C#. Програму можна використовувати в будь-якому з налаштованих середовищ .NET у Windows, Linux або macOS, за умови, що зразок коду може безперешкодно працювати на всіх платформах .NET.
Кроки для експорту SVG до PPTX у C#
- Налаштуйте свою програму, щоб додати пакет Aspose.Slides for .NET із NuGet.org
- Створіть екземпляр класу Presentation, щоб створити презентацію за замовчуванням
- Доступ до першого слайда за замовчуванням у колекції слайдів презентації
- Прочитайте вміст файлу SVG як рядок і вставте його в колекцію зображень презентації
- Додайте форму рамки зображення всередину вибраного слайда з доданим зображенням SVG
- Збережіть презентацію із зображенням SVG на диску
Використовуючи вищезазначені кроки в C#, можна легко зберегти SVG як PPT презентацію. Процес починається зі створення екземпляра класу Presentation і доступу до першого слайда за замовчуванням із колекції слайдів. Потім вміст файлу SVG зчитується як рядок із диска та додається до IPPImage у колекції зображень презентації. Нарешті, за допомогою доданого SVG до слайда додається форма рамки зображення, а презентація зберігається на диску.
Код для перетворення SVG на PPTX на 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); | |
} | |
} | |
} |
Цей посібник пояснює, як вставити SVG у презентацію за допомогою C#. Якщо ви хочете дізнатися про додавання таблиці в презентацію PowerPoint, зверніться до статті як створити таблицю в PowerPoint за допомогою C#.