Konwertuj PowerPoint na obraz

Mogą istnieć różne scenariusze, w których trzeba przekonwertować PowerPoint PPT lub PPTX na obrazy JPG. Na przykład może być konieczne wyświetlenie pokazu slajdów prezentacji PPT/PPTX w trybie tylko do odczytu w aplikacji lub wygenerowanie miniatury dla każdego slajdu prezentacji programu PowerPoint itp. Aby zautomatyzować konwersję programu PowerPoint do formatu JPG, Pokaże ci, jak programowo konwertować slajdy PPT lub PPTX na obrazy JPG w języku C# .NET.

Konwersja PPT lub PPTX na obrazy JPG w C#

Aby przekonwertować obrazy PPT(X) na JPG, użyjemy Aspose.Slides for .NET, który jest kompletnym pakietem .NET do automatyzacji programu PowerPoint. API zapewnia wysokiej jakości konwersję prezentacji PowerPoint do różnych formatów plików, w tym JPG.

Możesz pobrać i odwołać się do biblioteki DLL interfejsu API lub zainstalować pakiet przy użyciu Menedżera pakietów NuGet lub konsoli Menedżera pakietów.

Korzystanie z Menedżera pakietów NuGet

PPT do JPG w C#

Korzystanie z konsoli Menedżera pakietów

PM> Install-Package Aspose.Slides

Konwertuj PowerPoint PPT na JPG w C#

Poniżej przedstawiono kroki konwersji PPT na JPG przy użyciu Aspose.Slides for .NET.

Poniższy przykładowy kod pokazuje, jak przekonwertować obrazy PPT na obrazy JPG w języku C#.

using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
	foreach (ISlide sld in pres.Slides)
	{
		// Utwórz obraz w pełnej skali
		Bitmap bmp = sld.GetThumbnail(1f, 1f);

		// Zapisz obraz na dysku w formacie JPEG
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
	}
}

Prezentacja Powerpoint

PowerPoint PPTX do JPG w C#

Przekonwertowane obrazy JPG

PPT PPTX do JPG w C#

Konwertuj PowerPoint PPTX na JPG z niestandardowymi wymiarami w C#

Możesz również dostosować wymiary obrazów JPG zgodnie z własnymi wymaganiami. Poniższy przykładowy kod pokazuje, jak zdefiniować wartości ScaleX i ScaleY podczas konwertowania PPTX na JPG w języku C#.

using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
	// Zdefiniuj wymiary
	int desiredX = 1200;
	int desiredY = 800;
	// Uzyskaj przeskalowane wartości X i 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)
	{
		// Utwórz obraz w pełnej skali
		Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);

		// Zapisz obraz na dysku w formacie JPEG
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
	}
}

Uzyskaj bezpłatną tymczasową licencję na Aspose.Slides for .NET

Możesz uzyskać darmową tymczasową licencję dla Aspose.Slides for .NET, aby uniknąć ograniczeń wersji próbnej.

Zobacz też

Wskazówka: możesz sprawdzić darmowy konwerter Aspose PowerPoint na JPG lub PPTX na JPG.