Converti PowerPoint in immagine

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

PPT in JPG in C#

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.

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

PowerPoint PPTX in JPG in C#

Immagini JPG convertite

PPT da PPTX a JPG in C#

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.