Перетворення PowerPoint на зображення

Можуть бути різні сценарії, коли вам потрібно перетворити PowerPoint PPT або PPTX на зображення JPG. Наприклад, вам може знадобитися слайд-шоу презентації PPT/PPTX у режимі лише для читання у вашій програмі або ви можете створити мініатюру для кожного слайда презентації PowerPoint тощо. Щоб автоматизувати перетворення PowerPoint у JPG, я Покажу вам, як програмно перетворити слайди PPT або PPTX на зображення JPG у C# .NET.

Перетворення зображень PPT або PPTX на зображення JPG у C#

Щоб конвертувати зображення PPT(X) у JPG, ми використаємо Aspose.Slides for .NET, який є повним пакетом .NET для автоматизації PowerPoint. API забезпечує високоякісне перетворення презентацій PowerPoint у різні формати файлів, включаючи JPG.

Ви можете завантажити та посилатися на DLL API або встановити пакет за допомогою NuGet Package Manager або Package Manager Console.

Використання диспетчера пакетів NuGet

PPT в JPG на C#

Використання консолі менеджера пакетів

PM> Install-Package Aspose.Slides

Перетворення PowerPoint PPT на JPG на C#

Нижче наведено кроки для перетворення PPT у JPG за допомогою Aspose.Slides for .NET.

У наведеному нижче прикладі коду показано, як конвертувати зображення PPT у JPG у C#.

using (Presentation pres = new Presentation("PowerPoint-Presentation.ppt"))
{
	foreach (ISlide sld in pres.Slides)
	{
		// Створіть повномасштабне зображення
		Bitmap bmp = sld.GetThumbnail(1f, 1f);

		// Збережіть зображення на диск у форматі JPEG
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
	}
}

Презентація PowerPoint

PowerPoint PPTX до JPG на C#

Перетворені зображення JPG

PPT PPTX в JPG на C#

Перетворюйте PowerPoint PPTX на JPG із налаштованими розмірами в C#

Ви також можете налаштувати розміри зображень JPG відповідно до ваших вимог. У наведеному нижче прикладі коду показано, як визначити значення ScaleX і ScaleY під час перетворення PPTX на JPG у C#.

using (Presentation pres = new Presentation("PowerPoint-Presentation.pptx"))
{
	// Визначте розміри
	int desiredX = 1200;
	int desiredY = 800;
	// Отримайте масштабовані значення X і 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)
	{
		// Створіть повномасштабне зображення
		Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);

		// Збережіть зображення на диск у форматі JPEG
		bmp.Save(string.Format("Slide_{0}.jpg", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Jpeg);
	}
}

Отримайте безкоштовну тимчасову ліцензію на Aspose.Slides for .NET

Ви можете отримати безкоштовну тимчасову ліцензію для Aspose.Slides for .NET, щоб уникнути пробних обмежень.

Висновок

У цій статті ви дізналися, як конвертувати слайди PowerPoint PPT у зображення JPG у C#. Таким чином, ви можете легко створювати мініатюри для презентацій PowerPoint програмно. Крім того, ви можете без проблем створювати слайд-шоу з презентацій у своїх програмах.

Дивись також

Порада. Ви можете скористатися безкоштовним конвертером PowerPoint у JPG або PPTX у JPG Aspose.