У деяких випадках може знадобитися перетворити слайди в презентаціях PowerPoint на зображення. Наприклад, щоб вставляти презентації у ваші веб-програми чи настільні програми, створювати ескізи тощо. PNG є одним із найпопулярніших форматів зображень, який використовує стиснення без втрат. Тому в цій статті ви дізнаєтесь, як конвертувати слайди PowerPoint PPT у PNG у C#.
- .NET API для перетворення PowerPoint у PNG
- Як конвертувати PPT у PNG на C#
- Перетворення PowerPoint PPTX або PPT на PNG
Конвертер PowerPoint PPT в PNG C# - Безкоштовне завантаження
Щоб конвертувати PPTX або PPT у PNG, ми використаємо Aspose.Slides for .NET. Це багатофункціональний API, який дозволяє створювати, змінювати та конвертувати презентації PowerPoint і OpenOffice за допомогою C#. Ви можете завантажити API або встановити його за допомогою NuGet.
PM> Install-Package Aspose.Slides.NET
Як конвертувати PPT у PNG на C#
Aspose.Slides for .NET забезпечує найпростіший спосіб конвертації слайдів PPT у PNG. Нижче наведено кроки для виконання цього перетворення.
- Завантажте презентацію PPT.
- Перегляньте слайди в PPT.
- Збережіть кожен слайд PPT у форматі PNG.
Давайте тепер напишемо код і перетворимо PowerPoint PPT на зображення PNG на C#.
Перетворення PPT на PNG у C#
Нижче наведено кроки для перетворення слайдів PowerPoint PPT у PNG за допомогою C#.
- Спочатку створіть екземпляр класу Presentation, щоб завантажити презентацію.
- Перегляньте кожен ISlide у колекції Presentation.Slides.
- Визначте розміри отриманого зображення PNG.
- Створіть зображення кожного слайда за допомогою методу ISlide.GetThumbnail(float ScaleX, float ScaleY) і отримайте посилання на зображення в об’єкті Bitmap.
- Нарешті, збережіть зображення у форматі PNG за допомогою методу Bitmap.Save(String, System.Drawing.Imaging.ImageFormat.Png).
У наведеному нижче прикладі коду показано, як перетворити PPT на PNG у C#.
// Завантажте презентацію PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Визначений користувачем розмір
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;
foreach (ISlide sld in pres.Slides)
{
// Створіть повномасштабне зображення
Bitmap bmp = sld.GetThumbnail(ScaleX, ScaleY);
// Збережіть зображення на диск у форматі PNG
bmp.Save(String.Format("slide_{0}.png", sld.SlideNumber), System.Drawing.Imaging.ImageFormat.Png);
}
}
C# PPT to PNG Converter - Отримайте безкоштовну ліцензію
Ви можете конвертувати PowerPoint PPT у PNG без обмежень оцінки, отримавши безкоштовну тимчасову ліцензію.
Онлайн демо
Спробуйте онлайн-конвертер PowerPoint у PNG, який базується на Aspose.Slides.
Висновок
У цій статті ви дізналися, як конвертувати слайди PowerPoint PPTX або PPT у PNG за допомогою C#. Ви можете просто встановити API і використовувати наданий код у своїх програмах .NET.
Конвертер C# PowerPoint у PNG - Докладніше
Ви можете відвідати документацію, щоб ознайомитися з іншими функціями API. Ви також можете повідомити нам про свої запити через наш форум.