Renderuj slajd jako obraz SVG

Contents
[ ]

SVG — skrót od Scalable Vector Graphics — to standardowy typ lub format grafiki używany do renderowania dwuwymiarowych obrazów. SVG przechowuje obrazy jako wektory w XML z detalami definiującymi ich zachowanie lub wygląd.

SVG jest jednym z niewielu formatów obrazów, które spełniają bardzo wysokie standardy w następujących aspektach: skalowalność, interaktywność, wydajność, dostępność, programowalność i inne. Z tych powodów jest powszechnie używany w tworzeniu stron internetowych.

Możesz chcieć używać plików SVG w następujących sytuacjach:

  • gdy planujesz wydrukować swoją prezentację w bardzo dużym formacie. Obrazy SVG mogą skalować się do dowolnej rozdzielczości lub poziomu. Możesz zmieniać rozmiar obrazów SVG tyle razy, ile potrzebujesz, nie tracąc jakości.
  • gdy zamierzasz wykorzystać wykresy i diagramy ze swoich slajdów w różnych mediach lub platformach. Większość czytników potrafi interpretować pliki SVG.
  • gdy potrzebujesz jak najmniejszych rozmiarów obrazów. Pliki SVG są zazwyczaj mniejsze od ich wysokiej rozdzielczości odpowiedników w innych formatach, szczególnie w formatach opartych na bitmapie (JPEG lub PNG).

Aspose.Slides for .NET umożliwia eksportowanie slajdów w twoich prezentacjach jako obrazy SVG. Aby wygenerować obraz SVG z dowolnego slajdu, wykonaj następujące kroki:

  • Utwórz instancję klasy Presentation.
  • Przejdź przez wszystkie slajdy w prezentacji.
  • Zapisz każdy slajd do osobnego pliku SVG przy użyciu FileStream.

Ten przykładowy kod w C# pokazuje, jak przekonwertować PPT do SVG przy użyciu Aspose.Slides:

using (Presentation pres = new Presentation("pres.pptx"))
{
    for (var index = 0; index < pres.Slides.Count; index++)
    {
        ISlide slide = pres.Slides[index];

        using (FileStream fileStream = new FileStream($"slide-{index}.svg", FileMode.Create, FileAccess.Write))
        {
            slide.WriteAsSvg(fileStream);   
        }
    }
}