Как да създадете изображение на слайд на PowerPoint с помощта на C#

Този кратък урок е за това как да създадете PowerPoint изображение на слайд с помощта на C# с помощта на прости стъпки и работещ примерен код. Можете да използвате това приложение за генериране на изображение от слайд на PowerPoint в C#, без да инсталирате MS PowerPoint или друг инструмент на трета страна. Приложението може да се използва във всяка от поддържаните от .NET платформи, включително MS Windows, Linux или macOS.

Стъпки за създаване на изображение на слайд на PowerPoint с помощта на C#

  1. Конфигурирайте проекта за приложение за инсталиране на Aspose.Slides for .NET с помощта на мениджъра на пакети NuGet
  2. Заредете изходния презентационен файл, като използвате обекта от клас Presentation, за да генерирате изображение на слайд
  3. Достъп до първата slide в колекцията от презентационни слайдове
  4. Задайте зададените от потребителя размери за миниатюрата на слайда
  5. Генерирайте миниатюрата на слайда и я запазете на диска в JPEG формат

Горните стъпки използват C# кода за конвертиране на слайд на PowerPoint в изображение във формат JPEG само с помощта на няколко извиквания на API. Ще заредим изходния презентационен файл от диска и ще получим достъп до желания слайд в колекцията от слайдове. След това с помощта на метода GetThumbnail() в класа Slide изображението ще бъде изобразено и запазено на диска в JPEG формат.

Код за генериране на изображение от слайд на PowerPoint в C#

using System;
using System.Drawing;
using Aspose.Slides;
namespace TestSlides
{
public class GenerateSlideImage
{
public static void CreateSlideImage()
{
// Initialize a license to avoid watermark in the output thumbnail
Aspose.Slides.License licForCSlides = new Aspose.Slides.License();
licForCSlides.SetLicense("Aspose.Total.lic");
// Initializing the Presentation class to load the source presentation file
using (Presentation SamplePres = new Presentation("NewPresentation.pptx"))
{
// Accessing the first slide
ISlide sourceSlide = SamplePres.Slides[0];
// Setting the User defined dimension
int desiredXdim = 1200;
int desiredYdim = 800;
// Getting scaled value of X and Y
float ScaleX = (float)(1.0 / SamplePres.SlideSize.Size.Width) * desiredXdim;
float ScaleY = (float)(1.0 / SamplePres.SlideSize.Size.Height) * desiredYdim;
// Creating slide image using user defined dimensions
Bitmap SlideBmp = sourceSlide.GetThumbnail(ScaleX, ScaleY);
// Save the image on the disk in Jpeg format
SlideBmp.Save("Generated.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
}
}

За написване на презентация за създаване на изображение C# базиран код е демонстриран тук. Можете да персонализирате генерираното миниатюрно изображение на слайд, като зададете различни опции за изобразяване като TiffOptions, DefaultRegularFont, NotesCommentsLayouting, Size и опции за мащабиране на изображение, като използвате различни претоварвания на метода GetThumbnail(). Генерираната миниатюра може да се съхранява и в PNG, BMP или други графични формати.

В този урок се научихме да конвертираме PowerPoint в JPG в C# чрез изпълнение на прости стъпки и използване на няколко извиквания на API. Ако се интересувате от конвертиране на презентации в HTML, вижте статията на как да създадете PowerPoint слайдове в HTML с помощта на C#.

 Български