PowerPoint do SVG C#

Převod PowerPoint na SVG se často používá k vložení obsahu snímků do webových nebo desktopových aplikací. Různé online prohlížeče PowerPoint také převádějí prezentace do formátu SVG pro prezentaci. V souladu s tím tento článek popisuje, jak převést prezentace PowerPoint PPTX/PPT do formátu SVG pomocí C#.

Převaděč C# PowerPoint PPTX na SVG – bezplatné stažení

Aspose.Slides for .NET je navržen pro vytváření a manipulaci s prezentacemi PowerPoint a OpenOffice z aplikací .NET. Kromě toho vám API umožňuje převádět prezentační dokumenty do jiných formátů, jako je SVG. API si můžete buď stáhnout, nebo jej nainstalovat pomocí NuGet.

PM> Install-Package Aspose.Slides.NET

Kroky k převodu PowerPoint PPT na SVG v C#

Převod PowerPoint PPT nebo PPTX prezentací do SVG je jednoduchý jako facka. Níže jsou uvedeny kroky, které jsou nutné pro převod souboru PPT/PPTX do formátu SVG pomocí Aspose.Slides for .NET.

  • Načtěte soubor PowerPoint PPT nebo PPTX z disku.
  • Procházejte snímky v prezentaci.
  • Uložte každý snímek jako soubor SVG do požadovaného umístění.

Nyní se podívejme, jak převést tyto kroky do kódu pro převod PPTX na SVG v C#.

Převést PowerPoint PPTX na SVG v C#

Níže jsou uvedeny kroky pro převod PowerPoint PPT na SVG v C#.

Následující ukázka kódu C# ukazuje, jak převést PowerPoint PPTX/PPT na SVG.

// Načíst prezentaci PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
    foreach (ISlide sld in pres.Slides)
    {
        // Vytvořte objekt datového proudu paměti
        MemoryStream SvgStream = new MemoryStream();

        // Vygenerujte SVG obrázek snímku a uložte jej do paměti
        sld.WriteAsSvg(SvgStream);
        SvgStream.Position = 0;

        // Uložte paměťový proud do souboru
        using (Stream fileStream = System.IO.File.OpenWrite(string.Format("slide_{0}.svg", sld.SlideNumber)))
        {
            // Vytvořte vyrovnávací paměť
            byte[] buffer = new byte[8 * 1024];
            int len;

            // Pište do streamu
            while ((len = SvgStream.Read(buffer, 0, buffer.Length)) > 0)
            {
                fileStream.Write(buffer, 0, len);
            }

        }

        // Zavřít stream
        SvgStream.Close();
    }
}

Převodník C# PPTX na SVG – Získejte bezplatnou licenci

Aspose.Slides for .NET můžete používat bez omezení hodnocení, když si vyžádáte bezplatnou dočasnou licenci.

PowerPoint PPT do SVG – online demo

Vyzkoušejte online převodník PowerPoint na SVG, který je založen na Aspose.Slides.

Závěr

Snímky v prezentacích PowerPoint jsou často převedeny do formátu SVG pro prohlížeče prezentací. Pro takové případy použití se tento článek zabýval tím, jak převést PowerPointové prezentace do SVG pomocí C#. Můžete také navštívit dokumentaci a prozkoumat další funkce Aspose.Slides for .NET. Můžete nám také sdělit své dotazy prostřednictvím našeho fóra.

Viz také