Renderizza diapositiva come immagine SVG

Contents
[ ]

SVG—un acronimo di Scalable Vector Graphics—è un tipo o formato grafico standard utilizzato per rendere immagini bidimensionali. SVG memorizza le immagini come vettori in XML con dettagli che ne definiscono il comportamento o l’aspetto.

SVG è uno dei pochi formati di immagini che soddisfa standard molto elevati in questi ambiti: scalabilità, interattività, prestazioni, accessibilità, programmabilità e altri. Per questi motivi è comunemente usato nello sviluppo web.

Potresti voler utilizzare file SVG in questi scenari:

  • quando prevedi di stampare la tua presentazione in un formato molto grande. Le immagini SVG possono scalare a qualsiasi risoluzione o livello. Puoi ridimensionare le immagini SVG tutte le volte necessarie senza sacrificare la qualità.
  • quando intendi utilizzare grafici e diagrammi dalle tue diapositive in diversi mezzi o piattaforme. La maggior parte dei lettori può interpretare i file SVG.
  • quando hai bisogno di utilizzare le dimensioni più piccole possibili per le immagini. I file SVG sono generalmente più piccoli delle loro controparti ad alta risoluzione in altri formati, soprattutto quelli basati su bitmap (JPEG o PNG).

Aspose.Slides per .NET consente di esportare le diapositive delle tue presentazioni come immagini SVG. Per generare un’immagine SVG da qualsiasi diapositiva, procedi così:

  • Crea un’istanza della classe Presentation.
  • Scorri tutte le diapositive della presentazione.
  • Scrivi ogni diapositiva in un proprio file SVG tramite FileStream.

Questo codice di esempio in C# mostra come convertire PPT in SVG utilizzando 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);   
        }
    }
}