C#/.NET 如何提取PPT中的所有图片
2016-11-25 17:05
387 查看
C#/.NET 如何提取PPT中的所有图片
当你看到别人的PPT文档中精美的图片的时候是否想要将它们提取出来保存到自己的文件夹中,以后用到自己的PPT文档中呢?在本文中,我将给大家分享如何使用C#来提取PPT文档中的图片。这里我借助了一个免费版的.NET PPT组件Free Spire.Presentation。
为了展示,我创建了一个简单的两页PPT文档,第一页含有两张图片,第二页含有一张图片,共三张,如下图:
详细步骤如下:
步骤1:载入需要提取图片的PPT文档。
Presentation ppt = new Presentation();
ppt.LoadFromFile("美图.pptx");
步骤2:获取PPT文档中的所有图片并将它们保存至事先创建好的“图片”文件夹下。
运行以上代码,去到图片文件夹下我们就可以看到该PPT文档中的所有图片都已经被提取出来了:
完整代码如下:
注意:
以上方法是将一个PPT文档中的所有图片提取出来。如果你只需要提取PPT文档中某一张幻灯片的所有图片或某一个图片,请从这里下载最新版Spire.Presentation并参考这篇文章:
http://www.e-iceblue.com/Tutorials/Spire.Presentation/Spire.Presentation-Program-Guide/Image-and-Shapes/How-to-extract-all-images-from-a-specific-slide.html
当你看到别人的PPT文档中精美的图片的时候是否想要将它们提取出来保存到自己的文件夹中,以后用到自己的PPT文档中呢?在本文中,我将给大家分享如何使用C#来提取PPT文档中的图片。这里我借助了一个免费版的.NET PPT组件Free Spire.Presentation。
为了展示,我创建了一个简单的两页PPT文档,第一页含有两张图片,第二页含有一张图片,共三张,如下图:
详细步骤如下:
步骤1:载入需要提取图片的PPT文档。
Presentation ppt = new Presentation();
ppt.LoadFromFile("美图.pptx");
步骤2:获取PPT文档中的所有图片并将它们保存至事先创建好的“图片”文件夹下。
for (int i = 0; i <ppt.Images.Count; i++) { Image image =ppt.Images[i].Image; image.Save(string.Format("图片\图片{0}.png", i)); }
运行以上代码,去到图片文件夹下我们就可以看到该PPT文档中的所有图片都已经被提取出来了:
完整代码如下:
using System.Drawing; using Spire.Presentation; namespace PPT提取图片 { class Program { static void Main(string[] args) { Presentation ppt = newPresentation(); ppt.LoadFromFile("美图.pptx"); for (int i = 0; i< ppt.Images.Count; i++) { Image image = ppt.Images[i].Image; image.Save(string.Format("图片\图片{0}.png",i)); } } } }
注意:
以上方法是将一个PPT文档中的所有图片提取出来。如果你只需要提取PPT文档中某一张幻灯片的所有图片或某一个图片,请从这里下载最新版Spire.Presentation并参考这篇文章:
http://www.e-iceblue.com/Tutorials/Spire.Presentation/Spire.Presentation-Program-Guide/Image-and-Shapes/How-to-extract-all-images-from-a-specific-slide.html
相关文章推荐
- 关于asp.net(c#),webconfig中如何定义一个字符串让所有页面共同使用?
- 转载:C#如何实现把word文档内的图片提取出来
- asp.net正则表达式提取网页网址、标题、图片实例以及过滤所有HTML标签实例
- C# .NET如何定义图片按钮
- ASP.NET正则表达式提取网页网址、标题、图片实例以及过滤所有HTML标签实例
- 如何在asp.net中用C#自动生成透明的GIF图片
- .net c# gif动画如何添加图片水印实现思路及代码
- AutoCAD.Net/C#.Net QQ群:193522571 LinQ 已知字段名的字符串如何从一个表中取得这个字符串对应字段的所有记录
- 如何提取图片的所有像素的颜色RGBa值?
- asp.net 中如何得到图片的高度(height)和宽度(width)以及生成图片的缩略图 C#
- asp.net 如何读取文件夹下所有图片名称
- asp.net正则表达式提取网页网址、标题、图片实例以及过滤所有HTML标签实例
- [ASP.NET教程] C#中如何实现数据拖动?(拖动图片,到TextBox,并显示)
- (原創) 如何将图片以对角线做映射(Mirror)? (.NET) (ASP.NET) (C#) (GDI+) (Image Processing)
- asp.net 中如何得到图片的高度(height)和宽度(width)以及生成图片的缩略图 C#
- asp.net正则表达式提取网页网址、标题、图片,滤所有HTML标签
- c# 提取HTML中所有图片URL
- C# 如何获取PPT演示文档中的所有标题
- 如何导出PPT内的所有图片做素材(IT实用技巧)
- 如何使用C#从word文档中提取图片