Создание слайда в формате SVG
Contents
[
Hide
]
Чтобы сгенерировать SVG-изображение из любого нужного слайда с использованием Aspose.Slides.Pptx для .NET, выполните следующие шаги:
- Создайте экземпляр класса Presentation.
- Получите ссылку на нужный слайд, используя его ID или индекс.
- Получите SVG-изображение в потоке памяти.
- Сохраните поток памяти в файл.
Пример
//Создайте экземпляр класса Presentation, который представляет файл презентации
using (Presentation pres = new Presentation("Slides Test Presentation.pptx"))
{
//Получите доступ ко второму слайду
ISlide sld = pres.Slides[1];
//Создайте объект потока памяти
MemoryStream SvgStream = new MemoryStream();
//Сгенерируйте SVG-изображение слайда и сохраните в поток памяти
sld.WriteAsSvg(SvgStream);
SvgStream.Position = 0;
//Сохраните поток памяти в файл
using (Stream fileStream = System.IO.File.OpenWrite("PresentatoinTemplate.svg"))
{
byte[] buffer = new byte[8 * 1024];
int len;
while ((len = SvgStream.Read(buffer, 0, buffer.Length)) > 0)
{
fileStream.Write(buffer, 0, len);
}
}
SvgStream.Close();
Скачать работающий пример
- [CodePlex](https://asposeslidesvsto.codeplex.com/SourceControl/latest#Aspose.Slides Features missing in VSTO/Creating Slide SVG Image/)
- GitHub
- Code.MSDN
Скачать пример кода
Для получения дополнительной информации посетите Создание SVG-изображения слайда.