
Преобразование PPT в PNG с помощью C#
MS PowerPoint — это мощный инструмент, предлагающий широкий набор мультимедийных возможностей, которые сделают вашу презентацию еще более профессиональной и привлекательной. Файлы PPT/PPTX легко хранить и конвертировать в любой другой популярный формат файлов. Однако во многих случаях вам необходимо преобразовать слайды презентации в любой другой формат изображения, например PNG. Интересно, что вы можете выполнить это преобразование PPT в PNG, используя эту C # PowerPoint библиотека. Поэтому давайте научимся программно конвертировать PPT в PNG с помощью C#.
Мы рассмотрим следующие моменты:
- Установка библиотеки C# PowerPoint
- Преобразование PPT в PNG с помощью C#
- PPTX в PNG с нестандартным размером
- PowerPoint в PNG с нестандартным размером
Установка библиотеки C# PowerPoint
Процедура установки этого API удобна для разработчиков. Однако вы можете загрузить эту библиотеку .NET PowerPoint или установить ее, выполнив следующие команды в диспетчере пакетов NuGet.
Install-Package Aspose.Slides.NET
Преобразование PPT в PNG с помощью C#
Эта библиотека предоставляет широкие возможности для управления, создания и преобразования файлов PPT/PPTX в файлы других форматов программными средствами.
Вы можете выполнить следующие шаги и фрагмент кода для преобразования PPT в PNG:
- Загрузите исходный файл PPT, инициализировав экземпляр класса Presentation.
- Получите доступ к свойству Presentation.Slides, которое возвращает список всех слайдов, определенных в презентации.
- Назначьте слайды интерфейсу ISlide.
- Вызовите метод GetThumbnail, чтобы получить миниатюру для каждого слайда, и вызовите метод Save, чтобы сохранить слайды в формате PNG.
// Загрузите исходный файл PPT, инициализировав экземпляр класса Presentation.
using (Presentation pres = new Presentation("sample.ppt"))
{
// Получает доступ к свойству Presentation.Slides, которое возвращает список всех слайдов, определенных в презентации.
for (var index = 0; index < pres.Slides.Count; index++)
{
// Назначьте слайды интерфейсу ISlide
ISlide slide = pres.Slides[index];
// Вызовите метод GetThumbnail, чтобы получить миниатюру для каждого слайда, и вызовите метод Save, чтобы сохранить слайды в формате PNG.
slide.GetThumbnail().Save($"slide_{index}.png", ImageFormat.Png);
}
}
Вы можете увидеть результат на изображении ниже:

PPTX в PNG с нестандартным размером
В этом разделе мы увидим, как мы можем настроить вызов API для настройки размера выходного файла PNG.
Ниже приведены шаги и фрагмент кода:
- Создайте экземпляр класса Presentation и загрузите исходный файл PPT.
- Задайте пользовательские размеры, определив значения масштабаX и масштабаY.
- Просмотрите все Slides.
- Получите thumbnail с нестандартными размерами и Save слайды в формате PNG.
// Создайте экземпляр класса Presentation и загрузите исходный файл PPT.
using (Presentation pres = new Presentation("sample.ppt"))
{
// установить пользовательские размеры, определив значения scaleX, scaleY
float scaleX = 2f;
float scaleY = 2f;
// Перебрать все слайды
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
// Получите миниатюру с пользовательскими размерами и сохраните слайды в формате PNG.
slide.GetThumbnail(scaleX, scaleY).Save($"slide_{index}.png", ImageFormat.Png);
}
}
Вы можете увидеть результат на изображении ниже:

PowerPoint в PNG с нестандартным размером
До сих пор мы научились программно конвертировать PPT в PNG с помощью C#. Поэтому давайте посмотрим, как мы можем настроить размеры файла PNG, используя эту библиотеку C# PowerPoint.
Ниже приведены шаги и фрагменты кода:
- Инициализируйте объект класса Presentation и загрузите исходный файл PPT.
- Установите пользовательский размер файлов PNG, инициализировав значение конструктора Size.
- Просмотрите все Slides.
- Вызовите метод GetThumbnail, чтобы получить эскиз произвольного размера, и Save слайды в формате PNG.
// Инициализировать объект класса Presentation и загрузить исходный файл PPT.
using (Presentation pres = new Presentation("sample.ppt"))
{
// установить пользовательский размер файлов PNG, инициализировав значение конструктора Size
Size size = new Size(960, 720);
// Пролистайте все слайды
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
// Вызовите метод GetThumbnail, чтобы получить миниатюру пользовательского размера, и сохраните слайды в формате PNG.
slide.GetThumbnail(size).Save($"slide_{index}.png", ImageFormat.Png);
}
}
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы опробовать API без ограничений на пробную версию.
Подведение итогов
Это подводит нас к концу этого сообщения в блоге. Мы рассмотрели, как программно преобразовать PPT в PNG с помощью C#. Кроме того, мы также рассмотрели некоторые другие известные методы этой библиотеки C# PowerPoint. Однако вы можете посетить документацию, чтобы узнать о других методах. Наконец, пожалуйста, оставайтесь на связи с conholdate.com для получения регулярных обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы
Можем ли мы преобразовать PPT в изображение?
Да, вы можете установить эту C# PowerPoint библиотеку для программного преобразования PPT в форматы файлов изображений.
Как преобразовать PPT в PNG?
Перейдите по этой ссылке, чтобы узнать, как автоматизировать преобразование PPT/PPTX в PNG в приложении C#.