在 C# 中将幻灯片呈现为 SVG 图像
Contents
[
Hide
]
概述
本文解释了如何 使用 C# 将 PowerPoint 演示文稿转换为 SVG 格式。它涵盖以下主题。
格式: PowerPoint
格式: PPT
格式: PPTX
格式: ODP
格式: 幻灯片
本文涵盖的其他主题。
SVG 格式
SVG——可缩放矢量图形的缩写——是一种用于呈现二维图像的标准图形类型或格式。SVG 将图像存储为 XML 中的矢量,并包括定义其行为或外观的详细信息。
SVG 是满足这些标准中的一些很高标准的少数图像格式之一:可缩放性、交互性、性能、可访问性、可编程性等。因此,它在 web 开发中被广泛使用。
您可能希望在需要时使用 SVG 文件:
- 以 非常大格式 打印演示文稿。 SVG 图像可以缩放到任何分辨率或级别。您可以随意调整 SVG 图像的大小,而不会牺牲质量。
- 在 不同介质或平台 上使用幻灯片中的图表和图形。 大多数阅读器能够解释 SVG 文件。
- 使用 尽可能小的图像大小。 SVG 文件通常比其他基于位图(JPEG 或 PNG)的高分辨率格式的文件要小。
将幻灯片呈现为 SVG 图像
Aspose.Slides for .NET 允许您将演示文稿中的幻灯片导出为 SVG 图像。请按照以下步骤生成 SVG 图像:
步骤:C# 中的 PowerPoint 到 SVG 转换
以下示例代码解释了如何使用 .NET 进行这些转换。
代码步骤:
- 创建 Presentation 类的实例。
- .ppt 扩展名加载 Presentation 类中的 PPT 文件。
- .pptx 扩展名加载 Presentation 类中的 PPTX 文件。
- .odp 扩展名加载 Presentation 类中的 ODP 文件。
- .pps 扩展名加载 Presentation 类中的 PPS 文件。
- 遍历演示文稿中的所有幻灯片。
- 通过 FileStream 将每个幻灯片写入各自的 SVG 文件。
您可能想尝试我们实现了从 Aspose.Slides for .NET 的 PPT 到 SVG 转换功能的 免费网络应用程序。
以下 C# 示例代码展示了如何使用 Aspose.Slides 将 PowerPoint 转换为 SVG:
// Presentation 对象可以加载 PPT、PPTX、ODP 等 PowerPoint 格式。
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);
}
}
}
另请参见
本文还涵盖这些主题。代码与上述相同。
格式: PowerPoint
- C# PowerPoint 转换为 SVG 代码
- C# PowerPoint 转换为 SVG API
- C# PowerPoint 转换为 SVG 编程
- C# PowerPoint 转换为 SVG 库
- C# 将 PowerPoint 保存为 SVG
- C# 从 PowerPoint 生成 SVG
- C# 从 PowerPoint 创建 SVG
- C# PowerPoint 转换为 SVG 转换器
格式: PPT
- C# PPT 转换为 SVG 代码
- C# PPT 转换为 SVG API
- C# PPT 转换为 SVG 编程
- C# PPT 转换为 SVG 库
- C# 将 PPT 保存为 SVG
- C# 从 PPT 生成 SVG
- C# 从 PPT 创建 SVG
- C# PPT 转换为 SVG 转换器
格式: PPTX
- C# PPTX 转换为 SVG 代码
- C# PPTX 转换为 SVG API
- C# PPTX 转换为 SVG 编程
- C# PPTX 转换为 SVG 库
- C# 将 PPTX 保存为 SVG
- C# 从 PPTX 生成 SVG
- C# 从 PPTX 创建 SVG
- C# PPTX 转换为 SVG 转换器
格式: ODP