Konwersja PowerPoint do SVG jest często używana do osadzania zawartości slajdów w aplikacjach internetowych lub komputerowych. Różne przeglądarki PowerPoint online również konwertują prezentacje do formatu SVG w celu pokazu slajdów. Zgodnie z tym, w tym artykule opisano, jak konwertować prezentacje programu PowerPoint PPTX/PPT do formatu SVG przy użyciu języka C#.
- Konwerter C# PowerPoint PPT na SVG — bezpłatne pobieranie
- Kroki, aby przekonwertować PowerPoint PPT na SVG w C#
- Konwertuj PPTX/PPT na SVG w C#
C# PowerPoint PPTX to SVG Converter — bezpłatne pobieranie
Aspose.Slides for .NET jest przeznaczony do tworzenia i manipulowania prezentacjami PowerPoint i OpenOffice z poziomu aplikacji .NET. Ponadto API umożliwia konwersję dokumentów prezentacji do innych formatów, takich jak SVG. Możesz pobrać interfejs API lub zainstalować go za pomocą NuGet.
PM> Install-Package Aspose.Slides.NET
Kroki, aby przekonwertować PowerPoint PPT na SVG w C#
Konwersja prezentacji PowerPoint PPT lub PPTX do formatu SVG jest dziecinnie prosta. Poniżej przedstawiono kroki, które są wymagane do konwersji pliku PPT/PPTX do formatu SVG przy użyciu Aspose.Slides for .NET.
- Załaduj plik PowerPoint PPT lub PPTX z dysku.
- Przeglądaj slajdy w prezentacji.
- Zapisz każdy slajd jako plik SVG w wybranej lokalizacji.
Teraz przyjrzyjmy się, jak przekonwertować te kroki na kod do konwersji PPTX na SVG w C#.
Konwertuj PowerPoint PPTX na SVG w C#
Poniżej przedstawiono kroki, aby przekonwertować PowerPoint PPT na SVG w języku C#.
- Najpierw utwórz instancję klasy Presentation, aby załadować prezentację.
- Przeglądaj slajdy w kolekcji Presentation.Slides.
- Uzyskaj odniesienie do każdego slajdu w obiekcie ISlide.
- Zapisz slajd w obiekcie MemoryStream przy użyciu metody ISlide.WriteAsSvg().
- Utwórz obiekt Stream dla wynikowego pliku SVG.
- Zapisz dane SVG z obiektu MemoryStream do strumienia pliku SVG.
- Na koniec zamknij strumień.
Poniższy przykład kodu w języku C# pokazuje, jak przekonwertować program PowerPoint PPTX/PPT na SVG.
// Załaduj prezentację PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
foreach (ISlide sld in pres.Slides)
{
// Utwórz obiekt strumienia pamięci
MemoryStream SvgStream = new MemoryStream();
// Wygeneruj obraz SVG slajdu i zapisz w strumieniu pamięci
sld.WriteAsSvg(SvgStream);
SvgStream.Position = 0;
// Zapisz strumień pamięci do pliku
using (Stream fileStream = System.IO.File.OpenWrite(string.Format("slide_{0}.svg", sld.SlideNumber)))
{
// Utwórz bufor
byte[] buffer = new byte[8 * 1024];
int len;
// Napisz do strumienia
while ((len = SvgStream.Read(buffer, 0, buffer.Length)) > 0)
{
fileStream.Write(buffer, 0, len);
}
}
// Zamknij strumień
SvgStream.Close();
}
}
C# PPTX to SVG Converter — Uzyskaj bezpłatną licencję
Możesz używać Aspose.Slides for .NET bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
PowerPoint PPT do SVG — wersja demonstracyjna online
Wypróbuj konwerter online PowerPoint na SVG, który jest oparty na Aspose.Slides.
Wniosek
Slajdy w prezentacjach programu PowerPoint są często konwertowane do formatu SVG dla przeglądarek prezentacji. W przypadku takich przypadków użycia w tym artykule opisano, jak konwertować prezentacje programu PowerPoint do formatu SVG przy użyciu języka C#. Możesz także odwiedzić dokumentację, aby poznać inne funkcje Aspose.Slides for .NET. Możesz też swobodnie informować nas o swoich zapytaniach za pośrednictwem naszego forum.