Ниже рассмотрим пример конвертации в PNG формат.
Для начала откроем презентацию. Подробнее про открытие и создание презентации описано здесь.
Конструктор документов позволяет сохранять файлы документов в файлы изображений, создавая эскизы первой страницы или всех страниц документа. Это делается с помощью параметров метода SaveFile(). Параметры добавляются в виде тегов XML, где можно использовать следующие теги:
m_oThumbnail— тег core, показывающий, что внутренние узлы будут использоваться для создания миниатюры из файла документа;format-формат файла изображения, используемый для создания миниатюры (может иметь следующие значения:3— для файла JPG,4— для файла PNG);aspect— соотношение сторон изображения при создании миниатюры из файла документа (может принимать следующие значения:1— сохранится исходное соотношение сторон,0— изображение растянется по ширине и высоте, указанным ниже;first— следует ли конвертировать в эскиз только первую страницу или все страницы (может иметь следующие значения:true— будет преобразована только первая страница,false— все страницы документа будут использованы для создания эскизов, в этом случае файл будет сохранен как архив изображений, по одному на каждую страницу);width-ширина изображения в пикселях;height— высота изображения в пикселях.
Ниже сформировываем XML с параметрами, применив которые, на выходе получаем документ в формате png. Сохраним исходное соотношение сторон, все страницы документа будут использованы для создания эскизов. В этом случае файл будет сохранен как архив изображений, по одному на каждую страницу.
Закрываем файл, полный текст выглядит следующим образом:
builder.OpenFile("presentation.pptx");
builder.SaveFile("image", "./thumbnail.zip”, "<m_oThumbnail><format>4</format><aspect>1</aspect><first>false</first><width>1000</width><height>1000</height></m_oThumbnail>");
builder.CloseFile();













