Този кратък урок е за това как да създадете PowerPoint изображение на слайд с помощта на C# с помощта на прости стъпки и работещ примерен код. Можете да използвате това приложение за генериране на изображение от слайд на PowerPoint в C#, без да инсталирате MS PowerPoint или друг инструмент на трета страна. Приложението може да се използва във всяка от поддържаните от .NET платформи, включително MS Windows, Linux или macOS.
Стъпки за създаване на изображение на слайд на PowerPoint с помощта на C#
- Конфигурирайте проекта за приложение за инсталиране на Aspose.Slides for .NET с помощта на мениджъра на пакети NuGet
- Заредете изходния презентационен файл, като използвате обекта от клас Presentation, за да генерирате изображение на слайд
- Достъп до първата slide в колекцията от презентационни слайдове
- Задайте зададените от потребителя размери за миниатюрата на слайда
- Генерирайте миниатюрата на слайда и я запазете на диска в 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#.