Potrebbero esserci vari scenari in cui è necessario convertire PowerPoint PPT o PPTX in immagini JPG. Ad esempio, potrebbe essere necessario mostrare la presentazione PPT/PPTX in modalità di sola lettura all’interno dell’applicazione o potrebbe essere necessario generare la miniatura per ogni diapositiva della presentazione PowerPoint e così via. Per automatizzare la conversione da PowerPoint a JPG, io Ti mostrerà come convertire le diapositive PPT o PPTX in immagini JPG a livello di codice in C# .NET.
Conversione di immagini PPT o PPTX in JPG in C#
Per convertire PPT(X) in immagini JPG, useremo Aspose.Slides for .NET che è un pacchetto .NET completo per l’automazione di PowerPoint. L’API fornisce una conversione di alta qualità di presentazioni PowerPoint in vari formati di file, incluso JPG.
È possibile scaricare e fare riferimento alla DLL dell’API o installare il pacchetto utilizzando NuGet Package Manager o Package Manager Console.
Utilizzo di Gestione pacchetti NuGet
Utilizzo della Console di gestione dei pacchetti
PM> Install-Package Aspose.Slides
Converti PowerPoint PPT in JPG in C#
Di seguito sono riportati i passaggi per convertire PPT in JPG utilizzando Aspose.Slides per .NET.
- Crea un’istanza della classe Presentazione e inizializzala con il percorso di una presentazione PowerPoint.
- Usa l’interfaccia ISlide per accedere alle diapositive PPT dalla raccolta Presentation.Slides.
- Ottieni la miniatura della diapositiva nell’oggetto Bitmap usando il metodo ISlide.GetThumbnail(float scaleX, float scaleY).
- Salva la diapositiva PPT come immagine JPG usando il metodo Image.Save(string filename, ImageFormat format).
L’esempio di codice seguente mostra come convertire le immagini PPT in JPG in C#.
using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
foreach (ISlide sld in pres.Slides)
{
// Crea un'immagine a grandezza naturale
Bitmap bmp = sld.GetThumbnail(1f, 1f);
// Salva l'immagine su disco in formato JPEG
bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
Presentazione Powerpoint
Immagini JPG convertite
Converti PowerPoint PPTX in JPG con dimensioni personalizzate in C#
Puoi anche personalizzare le dimensioni delle immagini JPG secondo le tue esigenze. L’esempio di codice seguente mostra come definire i valori ScaleX e ScaleY durante la conversione di PPTX in JPG in C#.
using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
// Definisci le dimensioni
int desiredX = 1200;
int desiredY = 800;
// Ottieni valori in scala di X e Y
float ScaleX = (float)(1.0 / pres.SlideSize.Size.Width) * desiredX;
float ScaleY = (float)(1.0 / pres.SlideSize.Size.Height) * desiredY;
foreach (ISlide sld in pres.Slides)
{
// Crea un'immagine a grandezza naturale
Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);
// Salva l'immagine su disco in formato JPEG
bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
Ottieni una licenza temporanea gratuita per Aspose.Slides per .NET
Puoi ottenere una licenza temporanea gratuita per Aspose.Slides per .NET per evitare le limitazioni di prova.
Guarda anche
Suggerimento: potresti voler dare un’occhiata al convertitore gratuito di Aspose PowerPoint in JPG o PPTX in JPG.