У деяких випадках може знадобитися перетворити слайди в презентаціях PowerPoint на зображення. Наприклад, щоб вставляти презентації у ваші веб-програми чи настільні програми, створювати ескізи тощо. PNG є одним із найпопулярніших форматів зображень, який використовує стиснення без втрат. Тому в цій статті ви дізнаєтесь, як конвертувати слайди PowerPoint PPT у PNG у C#.

Конвертер 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#.

  1. Спочатку створіть екземпляр класу Presentation, щоб завантажити презентацію.
  2. Перегляньте кожен ISlide у колекції Presentation.Slides.
  3. Визначте розміри отриманого зображення PNG.
  4. Створіть зображення кожного слайда за допомогою методу ISlide.GetThumbnail(float ScaleX, float ScaleY) і отримайте посилання на зображення в об’єкті Bitmap.
  5. Нарешті, збережіть зображення у форматі 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. Ви також можете повідомити нам про свої запити через наш форум.

Дивись також