PowerPoint до SVG C#

Перетворення PowerPoint у SVG часто використовується для вставлення вмісту слайдів у веб-програми або програми для комп’ютера. Різні онлайн-переглядачі PowerPoint також конвертують презентації у SVG для слайд-шоу. Відповідно до цього, у цій статті розповідається про те, як конвертувати презентації PowerPoint 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. Ви також можете повідомити нам про свої запити через наш форум.

Дивись також