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 PPT na SVG – ke stažení zdarma
- Kroky k převodu PowerPoint PPT na SVG v C#
- Převést PPTX/PPT na SVG v 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#.
- Nejprve vytvořte instanci třídy Presentation pro načtení prezentace.
- Procházejte snímky v kolekci Presentation.Slides.
- Získejte odkaz na každý snímek v objektu ISlide.
- Zapište snímek do objektu MemoryStream pomocí metody ISlide.WriteAsSvg().
- Vytvořte objekt Stream pro výsledný soubor SVG.
- Zapište data SVG z objektu MemoryStream do streamu souboru SVG.
- Nakonec stream zavřete.
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.