将幻灯片渲染为SVG图像
Contents
[
Hide
]
SVG——可缩放矢量图形的缩写——是一种用于呈现二维图像的标准图形类型或格式。SVG以XML中的矢量形式存储图像,并包含定义其行为或外观的详细信息。
SVG是满足以下高标准的少数图像格式之一:可缩放性、交互性、性能、可访问性、可编程性等。因此,它在网页开发中被广泛使用。
您可能想在以下场景中使用SVG文件:
- 当您计划以非常大的格式打印您的演示文稿时。SVG图像可以缩放到任何分辨率或级别。您可以在不牺牲质量的情况下,多次调整SVG图像的大小。
- 当您打算在不同的媒介或平台上使用幻灯片中的图表和图形时。大多数读者可以解析SVG文件。
- 当您需要使用尽可能小的图像文件大小时。SVG文件通常比其他格式中高分辨率的对应文件要小,特别是基于位图(JPEG或PNG)的那些格式。
Aspose.Slides for .NET允许您将演示文稿中的幻灯片导出为SVG图像。要从任何幻灯片生成SVG图像,请执行以下操作:
- 创建Presentation类的实例。
- 遍历演示文稿中的所有幻灯片。
- 通过FileStream将每个幻灯片写入自己的SVG文件。
您可能想尝试我们的免费网络应用程序,在其中实现了Aspose.Slides for .NET的PPT到SVG转换功能。
以下C#示例代码演示了如何使用Aspose.Slides将PPT转换为SVG:
using (Presentation pres = new Presentation("pres.pptx"))
{
for (var index = 0; index < pres.Slides.Count; index++)
{
ISlide slide = pres.Slides[index];
using (FileStream fileStream = new FileStream($"slide-{index}.svg", FileMode.Create, FileAccess.Write))
{
slide.WriteAsSvg(fileStream);
}
}
}