Converti PowerPoint PPT in GIF animate in C#

La conversione da PowePoint a GIF viene solitamente eseguita per evitare la necessità di MS PowerPoint per visualizzare in anteprima le presentazioni. La GIF animata ha la capacità di contenere tutte le diapositive PPT in un unico file. Pertanto, questo articolo illustra come convertire una presentazione PowerPoint PPT o PPTX in una GIF animata in C#. Inoltre, imparerai come personalizzare le dimensioni dei fotogrammi, il ritardo tra le diapositive e i fotogrammi al secondo a livello di codice.

API C# .NET per la conversione da PPT a GIF di PowerPoint

Per convertire i file PowerPoint PPT/PPTX in GIF animate, utilizzeremo Aspose.Slides for .NET. È un’API .NET ricca di funzionalità per la creazione e la manipolazione di presentazioni PowerPoint. Inoltre, offre la conversione ad alta fedeltà di file PPT/PPTX in altri formati. Puoi scaricare la DLL dell’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.Slides.NET 

Converti un PowerPoint PPT in GIF in C#

Aspose.Slides per .NET semplifica la conversione di un PPT/PPTX in GIF. Basta caricare la presentazione e salvarla come GIF. Di seguito sono riportati i passaggi per convertire un PPT in GIF in C#.

L’esempio di codice seguente mostra come convertire un file PPTX di PowerPoint in una GIF animata in C#.

// Carica presentazione
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // Salva la presentazione come GIF
    presentation.Save("ppt-to-gif.gif", SaveFormat.Gif);
}

Imposta opzioni aggiuntive - C# PPT su GIF

Puoi anche personalizzare la conversione da PPT a GIF utilizzando diverse opzioni come il ritardo tra le diapositive, la dimensione del fotogramma della GIF e la transizione in fotogrammi al secondo. Di seguito sono riportati i passaggi per personalizzare la conversione da PPT a GIF.

L’esempio di codice seguente mostra come convertire un PPT in una GIF animata con impostazioni personalizzate in C#.

// Carica presentazione
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // Imposta le opzioni GIF
    GifOptions options = new GifOptions();
    options.FrameSize = new Size(960, 720); // the size of the resultant GIF  
    options.DefaultDelay = 2000; // how long each slide will be shown before moving to the next one
    options.TransitionFps = 35; // increase FPS for better transition animation quality
                
    // Salva la presentazione come GIF
    presentation.Save("ppt-to-gif.gif", SaveFormat.Gif);
}

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per utilizzare Aspose.Slides per .NET senza limitazioni di valutazione.

Conclusione

In questo articolo, hai imparato come convertire le presentazioni PPT/PPTX di PowerPoint in GIF animate in C#. Inoltre, hai visto come personalizzare la conversione da PowerPoint a GIF utilizzando diverse opzioni. Inoltre, puoi esplorare di più su Aspose.Slides per .NET usando la documentazione. Inoltre, puoi inviare le tue domande al nostro forum.

Guarda anche

Info: Aspose ha recentemente sviluppato un Convertitore da testo a GIF online che ti consente di creare animazioni interessanti basate su semplici testi o messaggi.