Блог

C# конвертировать презентацию Power Point в изображение

Иногда в процессе автоматизации какой-нибудь бизнес-задачи возникает потребность конвертировать презентацию Power Point в изображение. Сделать это достаточно просто:

using Microsoft.Office.Core;
using Microsoft.Office.Interop.PowerPoint;

namespace PowerPointToImage
{
    class Program
    {
        static void Main(string[] args)
        {
            Application pptApplication = new Application();
            Presentation pptPresentation = pptApplication.Presentations.Open("d:\\Slide.pptx", MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);
            pptPresentation.Slides[1].Export("d:\\Slide.jpg", "jpg", 1920, 1080);
        }
    }
}

В данном примере мы открывается файл .pptx (можно так же и .ppt), выбираем первый слайд из массива слайдов и используем функцию экспорта в изображение, в которой мы указываем формат выходного файла (в данном случае .jpg, можно использовать .png) и его разрешение.

Комментариев нет

Ваш комментарий