Генерация миниатюры слайда с заданными пользователем размерами
Contents
[
Hide
]
Чтобы сгенерировать миниатюру любого желаемого слайда с помощью Aspose.Slides для .NET:
- Создайте экземпляр класса Presentation.
- Получите ссылку на любой желаемый слайд, используя его ID или индекс.
- Получите коэффициенты масштабирования по X и Y на основе заданных пользователем размеров X и Y.
- Получите изображение миниатюры ссылочного слайда в указанном масштабе.
- Сохраните изображение миниатюры в любом желаемом формате изображения.
Пример
//Создайте экземпляр класса Presentation, представляющий файл презентации
using (Presentation pres = new Presentation("TestPresentation.pptx"))
{
//Получите доступ к первому слайду
ISlide sld = pres.Slides[0];
//Размер, заданный пользователем
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;
//Создайте полноразмерное изображение
Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);
//Сохраните изображение на диск в формате JPEG
bmp.Save("Thumbnail2.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
Скачайте работающий пример
- [CodePlex](https://asposeslidesvsto.codeplex.com/SourceControl/latest#Aspose.Slides Features missing in VSTO/User Defined Thumbnail/)
- GitHub
- Code.MSDN
Скачайте образец кода
Для получения дополнительной информации посетите Создание изображения миниатюры слайдов.