目录
- 安装 Spire.Presentation for .NET
- 将PPT或PPTX转换为PNG
- 将PPT或PPTX转换为SVG
安装 Spire.Presentation for .NET 首先,我们需要将 Spire.Presentation for .NET 包中包含的 DLL 文件添加为 .NET 项目中的引用。可以从此链接下载 DLL 文件,也可以通过NuGet 安装 DLL 文件。
PM> Install-Package Spire.Presentation
将PPT或PPTX转换为PNG 【C#/VB.NET实现PPT或PPTX转换为图像功能】C#
using Spire.Presentation; using System; using System.Drawing; using System.Drawing.Imaging; namespace ConvertPowerPointToPng{class Program{static void Main(string[] args){//初始化Presentation实例Presentation presentation = new Presentation(); //加载一个PowerPoint文档presentation.LoadFromFile("模板.pptx"); //遍历PowerPoint文档中的幻灯片并保存为PNG图片for (int i = 0; i < presentation.Slides.Count; i++){Image image = presentation.Slides[i].SaveAsImage(); String fileName = String.Format("图片{0}.png", i); image.Save(fileName, System.Drawing.Imaging.ImageFormat.Png); }}}}
VB.NET
Imports Spire.PresentationImports SystemImports System.DrawingImports System.Drawing.Imaging Namespace ConvertPowerPointToPngClass ProgramSharedSub Main(ByVal args() As String)'初始化Presentation实例Dim presentation As Presentation =New Presentation() '加载一个PowerPoint文档presentation.LoadFromFile("模板.pptx") '遍历PowerPoint文档中的幻灯片并保存为PNG图片Dim i As IntegerFori = 0 Topresentation.Slides.Count- 1Stepi + 1Dim image As Image =presentation.Slides(i).SaveAsImage() Dim fileName As String =String.Format("图片{0}.png",i) image.Save(fileName, System.Drawing.Imaging.ImageFormat.Png)NextEnd SubEnd ClassEnd Namespace
效果图
文章图片
文章图片
将PPT或PPTX转换为SVG C#
using System.Collections.Generic; using System.IO; namespace PPTtoSVG{class Program{static void Main(string[] args){//初始化Presentation实例Presentation presentation = new Presentation(); //加载一个PowerPoint文档presentation.LoadFromFile("模板.pptx"); //将PowerPoint转换为SVG图像并以字节形式存储在列队中QueuesvgBytes = presentation.SaveToSVG(); //获取列队中字节数组生成SVG文件int len = svgBytes.Count; for (int i = 0; i < len; i++){FileStream fs = new FileStream(string.Format("图片-{0}.svg", i), FileMode.Create); byte[] bytes = svgBytes.Dequeue(); fs.Write(bytes, 0, bytes.Length); presentation.Dispose(); }}}}
VB.NET
Imports System.Collections.GenericImports System.IONamespace PPTtoSVGClass ProgramSharedSub Main(ByVal args() As String)'初始化Presentation实例Dim presentation As Presentation =New Presentation() '加载一个PowerPoint文档presentation.LoadFromFile("模板.pptx") '将PowerPoint转换为SVG图像并以字节形式存储在列队中Dim svgBytes()> As Queue
效果图
文章图片
文章图片
以上就是C#/VB.NET实现PPT或PPTX转换为图像功能的详细内容,更多关于C# PPT转图像的资料请关注脚本之家其它相关文章!
推荐阅读
- C#/VB.NET|C#/VB.NET 创建PDF/UA文件
- unity|【Unity】在物体上方显示UI并实现倒计时功能
- C#开发学习笔记|C#开发学习笔记:动态调用不同程序集中的方法
- unity|unity笔记
- c#|.NET中的异步编程
- C#|C# 回调函数的实现和应用场景
- java|JDK各个版本的新特性jdk1.5-jdk8
- websocket|C# WebSocket 通信-笔记
- Core|ASP.NET Core开发-后台任务利器Hangfire使用