跳至页脚内容
PPT 工具

如何使用 C# 将 PowerPoint 转换为图像

软件开发领域经常需要将 PowerPoint 演示文稿转换为图片格式。 许多开发人员发现,无论是预览生成、缩略图创建还是系统集成,能够以编程方式将 PowerPoint 文件转换为照片都非常有用。 本文将解释如何用 C# ppt 转图像来完成这一操作,并包含一些示例代码来帮助您完成这一过程。

.
如何使用 C# 将 PowerPoint 转换为图像将 PowerPoint 演示文稿转换为图像格式? 在了解具体细节之前,让我们先快速了解一下将 PowerPoint 幻灯片转换成照片的意义。 尽管 PowerPoint 是制作动态演示文稿的绝佳工具,但并不总能以原始格式共享这些文件。 有时,只需要演示文稿中的特定幻灯片或照片,有时,不同的系统和设置可能无法直接呈现 PowerPoint 文件。 通过将 PowerPoint 演示文稿转化为图片,可以提供一个包罗万象的解决方案,便于在各种设备和应用程序上共享和查看。

使用 PowerPoint 互操作库

创建一个新的 Visual Studio 项目启动新项目: 如何使用 C# 将 PowerPoint 转换为图像:图 1 - 打开 Visual Studio 并选择文件 - 新建 - 项目。 在 "创建新项目 "框中,从左侧选择您最喜欢的编程语言(例如 C#)。 接下来,从可用项目模板列表中选择 "控制台应用程序 "或 "控制台应用程序(.NET Core)"模板。 请填写 "名称 "部分,为您的项目命名。 !a href="/static-assets/pdf/blog/csharp-ppt-powerpoint-to-image/csharp-ppt-powerpoint-to-image-2.webp"> 如何使用 C# 将 PowerPoint 转换为图像:图 2 - 在 "创建新项目 "框中,选择 C# 编程语言和控制台应用程序。配置项目名称和位置,然后点击 "下一步 "按钮。 选择项目的存储位置。 单击 "创建 "开始新的控制台应用程序项目。 ! 如何使用 C# 将 PowerPoint 转换为图像:图 3 - 选择适当的 .NET Framework 并单击 "创建 "按钮。

在 C# 中将 PowerPoint 幻灯片转换为图像;

代码示例PowerPoint 演示文件How to Use C# to Convert PowerPoint to Image:图 4 - 代码示例所用的 PowerPoint ppt.
`Application pptApplication = new Application();` 用于启动 PowerPoint 程序的新实例。 这样就可以与 PowerPoint 进行编程交互。 我们使用 `pptApplication.Presentations` 打开由 `pptFilePath.Open()` 函数指示的 PowerPoint 演示文稿文件。 该函数返回一个 Presentation 对象,表示已打开的演示文稿。 我们确定输出文件夹"`outputFolder`"是否存在。 如果没有,我们使用 `Directory.CreateDirectory()` 方法来创建。

控制台输出

How to Use C# to Convert PowerPoint to Image:图 5 - 控制台输出。 我们使用 for 循环遍历演示文稿中的每张幻灯片。 `pptPresentation` 使用属性 `Slides.Count` 提供幻灯片的总数。 我们使用输出文件夹路径和幻灯片索引为每张幻灯片的图片创建输出路径(如`Slide{i}.png`)。 接下来,我们使用 `pptPresentation` 使用 `Export()` 函数将 PowerPoint 幻灯片导出为图片(在本例中为 PNG 图像格式)。 参数为图片格式("png "格式)和大小(宽:1024,高:768)。 最后,我们使用 `pptPresentation.Close()` 结束演示,并使用 `pptApplication.Quit()` 结束 PowerPoint 会话。 要适当放弃系统资源,请使用 `Quit()` 。

输出 - 将 PowerPoint 转换为 PNG 图像

如何使用 C# 将 PowerPoint 转换为图像:图 6 - 将 PowerPoint 幻灯片输出为 PNG 图像。 ## IronPPT。 IronPPT 是 Iron Software 推出的专用 .NET 库,用于使用 C# 或 VB.NET 处理 PowerPoint (PPT/PPTX) 文件--**无需 Microsoft Office 或 Office Interop 组件。

主要功能

使用 IronPPT 将 PowerPoint 幻灯片转换为图像结论
Jordi Bardia
软件工程师
Jordi 最擅长 Python、C# 和 C++,当他不在 Iron Software 利用这些技能时,他就在游戏编程。分享产品测试、产品开发和研究的责任,Jordi 在持续的产品改进中增加了巨大的价值。多样的经验使他面临挑战并保持投入,他表示这是在 Iron Software 工作的最喜欢的方面之一。Jordi 在佛罗里达州迈阿密长大,并在佛罗里达大学学习计算机科学和统计学。