Перетворення PowerPoint у SVG часто використовується для вставлення вмісту слайдів у веб-програми або програми для комп’ютера. Різні онлайн-переглядачі PowerPoint також конвертують презентації у SVG для слайд-шоу. Відповідно до цього, у цій статті розповідається про те, як конвертувати презентації PowerPoint PPTX/PPT у формат SVG за допомогою C#.
- Конвертер C# PowerPoint PPT у SVG — безкоштовно завантажити
- Кроки для перетворення PowerPoint PPT у SVG у C#
- Перетворення PPTX/PPT на SVG у C#
Конвертер C# PowerPoint PPTX у SVG – Безкоштовне завантаження
Aspose.Slides for .NET призначений для створення та керування презентаціями PowerPoint і OpenOffice із програм .NET. Крім того, API дозволяє конвертувати презентаційні документи в інші формати, наприклад SVG. Ви можете завантажити API або встановити його за допомогою NuGet.
PM> Install-Package Aspose.Slides.NET
Кроки для перетворення PowerPoint PPT у SVG у C#
Перетворення презентацій PowerPoint PPT або PPTX у SVG так само просто. Нижче наведено кроки, необхідні для перетворення файлу PPT/PPTX у формат SVG за допомогою Aspose.Slides for .NET.
- Завантажте файл PowerPoint PPT або PPTX з диска.
- Переглядайте слайди презентації.
- Збережіть кожен слайд як файл SVG у потрібному місці.
Тепер давайте розглянемо, як перетворити ці кроки на код для перетворення PPTX у SVG у C#.
Перетворення PowerPoint PPTX на SVG у C#
Нижче наведено кроки для перетворення PowerPoint PPT у SVG у C#.
- Спочатку створіть екземпляр класу Presentation, щоб завантажити презентацію.
- Перегляньте слайди в колекції Presentation.Slides.
- Отримайте посилання на кожен слайд в об’єкті ISlide.
- Запишіть слайд в об’єкт MemoryStream за допомогою методу ISlide.WriteAsSvg().
- Створіть об’єкт Stream для отриманого файлу SVG.
- Записати дані SVG з об’єкта MemoryStream у потік файлу SVG.
- Нарешті закрийте потік.
У наведеному нижче прикладі коду C# показано, як конвертувати PowerPoint PPTX/PPT у SVG.
// Завантажте презентацію PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
foreach (ISlide sld in pres.Slides)
{
// Створіть об'єкт потоку пам'яті
MemoryStream SvgStream = new MemoryStream();
// Створіть SVG-зображення слайда та збережіть його в потоці пам’яті
sld.WriteAsSvg(SvgStream);
SvgStream.Position = 0;
// Зберегти потік пам'яті у файл
using (Stream fileStream = System.IO.File.OpenWrite(string.Format("slide_{0}.svg", sld.SlideNumber)))
{
// Створити буфер
byte[] buffer = new byte[8 * 1024];
int len;
// Написати в потік
while ((len = SvgStream.Read(buffer, 0, buffer.Length)) > 0)
{
fileStream.Write(buffer, 0, len);
}
}
// Закрити потік
SvgStream.Close();
}
}
Конвертер C# PPTX у SVG – отримайте безкоштовну ліцензію
Ви можете використовувати Aspose.Slides for .NET без обмежень щодо оцінювання, попросивши безкоштовну тимчасову ліцензію.
PowerPoint PPT у SVG – онлайн-демонстрація
Спробуйте онлайн-конвертер PowerPoint у SVG, який базується на Aspose.Slides.
Висновок
Слайди в презентаціях PowerPoint часто перетворюються на SVG для перегляду презентацій. Для таких випадків використання в цій статті описано, як конвертувати презентації PowerPoint у SVG за допомогою C#. Ви також можете відвідати документацію, щоб ознайомитися з іншими функціями Aspose.Slides for .NET. Ви також можете повідомити нам про свої запити через наш форум.