Цей короткий посібник розповідає про те, як створити зображення слайда 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, параметри розміру та масштабування зображення за допомогою різних перевантажень методу GetThumbnail(). Створену мініатюру також можна зберігати у форматах PNG, BMP або інших форматах.
У цьому підручнику ми навчилися конвертувати PowerPoint у JPG на C#, виконавши прості дії та використовуючи кілька викликів API. Якщо вас цікавить конвертація презентацій у HTML, зверніться до статті як створити слайди PowerPoint у HTML за допомогою C#.