iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#/VB.NET实现PPT或PPTX转换为图像功能
  • 222
分享到

C#/VB.NET实现PPT或PPTX转换为图像功能

C#PPT转图像C#PPTX转图像C#PPT图像 2022-11-13 13:11:00 222人浏览 安东尼
摘要

目录安装 Spire.Presentation for .net将PPT或PPTX转换为PNG将PPT或PPTX转换为SVG由于大多数便携式设备支持浏览图片而不支持浏览PowerPo

由于大多数便携式设备支持浏览图片而不支持浏览PowerPoint 文件,所以相比较而言,图像对于用户而言更加友好。除此之外,将PowerPoint文档转换为图像也可以防止对内容做出修改。在本文中,我将展示如何使用 Spire.Presentation for .NET 在C#/VB.NET程序中,将PowerPoint(PPT 和 PPTX)转换为 PNG 或 SVG。

安装 Spire.Presentation for .NET

首先,我们需要将 Spire.Presentation for .NET 包中包含的 DLL 文件添加为 .NET 项目中的引用。可以从此链接下载 DLL 文件,也可以通过NuGet 安装 DLL 文件。

PM> Install-Package Spire.Presentation

将PPT或PPTX转换为PNG

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.Presentation
Imports System
Imports System.Drawing
Imports System.Drawing.Imaging
 
Namespace ConvertPowerPointToPng
    Class Program
        Shared  Sub Main(ByVal args() As String)
            '初始化Presentation实例
            Dim presentation As Presentation =  New Presentation() 
 
            '加载一个PowerPoint文档
            presentation.LoadFromFile("模板.pptx")
 
            '遍历PowerPoint文档中的幻灯片并保存为PNG图片
            Dim i As Integer
            For  i = 0 To  presentation.Slides.Count- 1  Step  i + 1
                Dim image As Image =  presentation.Slides(i).SaveAsImage() 
                Dim fileName As String =  String.Format("图片{0}.png",i) 
                image.Save(fileName, System.Drawing.Imaging.ImageFormat.Png)
            Next
        End Sub
    End Class
End 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图像并以字节形式存储在列队中
            Queue<byte[]> svgBytes = 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.Generic
Imports System.IO
Namespace PPTtoSVG
    Class Program
        Shared  Sub Main(ByVal args() As String)
            '初始化Presentation实例
            Dim presentation As Presentation =  New Presentation() 
 
            '加载一个PowerPoint文档
            presentation.LoadFromFile("模板.pptx")
 
            '将PowerPoint转换为SVG图像并以字节形式存储在列队中
            Dim svgBytes()> As Queue<byte =  presentation.SaveToSVG() 
 
            '获取列队中字节数组生成SVG文件
            Dim len As Integer =  svgBytes.Count 
            Dim i As Integer
            For  i = 0 To  len- 1  Step  i + 1
                Dim fs As FileStream =  New FileStream(String.Format("图片-{0}.svg",i),FileMode.Create) 
                Dim bytes() As Byte =  svgBytes.Dequeue() 
                fs.Write(bytes, 0, bytes.Length)
                presentation.Dispose()
            Next
        End Sub
    End Class
End Namespace

效果图

以上就是C#/VB.NET实现PPT或PPTX转换为图像功能的详细内容,更多关于C# PPT转图像的资料请关注编程网其它相关文章!

--结束END--

本文标题: C#/VB.NET实现PPT或PPTX转换为图像功能

本文链接: https://www.lsjlt.com/news/171326.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#/VB.NET实现PPT或PPTX转换为图像功能
    目录安装 Spire.Presentation for .NET将PPT或PPTX转换为PNG将PPT或PPTX转换为SVG由于大多数便携式设备支持浏览图片而不支持浏览PowerPo...
    99+
    2022-11-13
    C# PPT转图像 C# PPTX转图像 C# PPT 图像
  • 利用C#/VB.NET实现PPT转换为HTML
    目录程序环境将PowerPoint演示文稿转换为HTML完整代码效果图将特定的PowerPoint幻灯片转换为HTML完整代码效果图利用PowerPoint可以很方便的呈现多媒体信息...
    99+
    2023-05-19
    C#实现PPT转HTML C# PPT转HTML C# PPT HTML
  • Python实现将图像转换为ASCII字符图
    目录1. 引言2. ASCII字符映射表3. 计算单个像素亮度4. 将像素转换为ASCII字符5. 转换图像6. 结果输出7. 主函数调用8. 效果展示9. 总结1. 引言 使用Py...
    99+
    2024-04-02
  • C#实现温度转换功能
    本文实例为大家分享了C#实现温度转换功能的具体代码,供大家参考,具体内容如下 界面图 代码 using System; using System.Collections.Gener...
    99+
    2024-04-02
  • vue实现将图像文件转换为base64
    目录将图像文件转换为base641、image转Base642、Base64图像直接显示在标签vue网络图片转base64单张图片转Base64多张图片转Base64将图像文件转换为...
    99+
    2024-04-02
  • C++OpenCV实现图像修复功能
    目录前言一、OpenCV inpaint二、源码三、效果显示前言 本文将使用OpenCV C++ 对有瑕疵的图像进行修复。OpenCV 提供了inpaint API可进行图像修复。 ...
    99+
    2024-04-02
  • 利用C#实现批量图片格式转换功能
    目录实践过程效果代码实践过程 效果 代码 public partial class Form1 : Form { public Form1() { ...
    99+
    2022-12-09
    C#批量图片格式转换 C#图片格式转换 C# 格式转换
  • C++OpenCV实现图像去水印功能
    目录前言一、水印定位二、图像修复三、效果显示四、源码总结前言 本文将使用OpenCV C++ 进行简单图像水印去除。我们在网上download图片时,经常因为版权问题有水印。本案例通...
    99+
    2024-04-02
  • c++图像识别功能怎么实现
    要实现C++图像识别功能,你可以使用图像处理库和机器学习库来完成。以下是一种可能的实现方法: 安装和配置OpenCV库:Open...
    99+
    2023-10-24
    c++
  • vue如何实现将图像文件转换为base64
    这篇文章给大家分享的是有关vue如何实现将图像文件转换为base64的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。将图像文件转换为base64直入主题,上代码(其实用的还是FileReader)1、image转B...
    99+
    2023-06-29
  • C++ OpenCV如何实现图像修复功能
    本篇文章给大家分享的是有关C++ OpenCV如何实现图像修复功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言下面将使用OpenCV C++ 对有瑕疵的图像进行...
    99+
    2023-06-26
  • Python+OpenCV实现图像识别替换功能详解
    OpenCV-Python是一个Python库,旨在解决计算机视觉问题。 OpenCV是一个开源的计算机视觉库,1999年由英特尔的Gary Bradski启动。Bradski在访学...
    99+
    2024-04-02
  • C语言实现BMP图像的读写功能
    C语言实现BMP图像的读写 对于刚接触数字图像的同学,应该都有一个疑问,如何把一个BMP格式的图像用纯C语言读入呢,我相信这也是数字图像处理的第一步,如果有幸看到这篇文档,我就有幸的...
    99+
    2024-04-02
  • C++ opencv图像处理使用cvtColor实现颜色转换
    目录前言源码效果图代码颜色空间转换代码前言 在我们读取图像时通常会用到imread()函数,里面flags可以决定通道数,来得到我们想要的图像,比如: -1 按解码得到的方式读入图像...
    99+
    2024-04-02
  • C语言实现将彩色bmp图像转化为灰图、灰度图像反色
    本文实例为大家分享了C语言实现将彩色bmp图像转化为灰图、灰度图像反色的具体代码,供大家参考,具体内容如下 彩色图像转灰度图像 彩色(24位)bmp图像结构: typedef s...
    99+
    2024-04-02
  • AndroidView转换为Bitmap实现应用内截屏功能
    目录前言一、getDrawingCache二、黑屏问题三、源码分析四、View转Canvas转Bitmap前言 安卓设备一般都自带截图功能,但是用户体验有不好之处。就是会连带着状态栏...
    99+
    2024-04-02
  • C语言如何实现BMP图像读写功能
    这篇文章给大家分享的是有关C语言如何实现BMP图像读写功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。C语言实现BMP图像的读写对于刚接触数字图像的同学,应该都有一个疑问,如何把一个BMP格式的图像用纯C语言读...
    99+
    2023-06-14
  • 怎么使用Python+OpenCV实现图像识别替换功能
    本文小编为大家详细介绍“怎么使用Python+OpenCV实现图像识别替换功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Python+OpenCV实现图像识别替换功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来...
    99+
    2023-07-02
  • OpenCV和C++实现图像的翻转(镜像)、平移、旋转、仿射与透视变换
    目录一、翻转(镜像)二、仿射扭曲获取变换矩阵仿射扭曲函数 warpAffine旋转平移三、仿射变换四、透视变换综合示例总结官网教程 一、翻转(镜像) 头文件 quick_opencv...
    99+
    2024-04-02
  • C++ ffmpeg如何实现将视频帧转换成jpg或png等图片
    本篇内容介绍了“C++ ffmpeg如何实现将视频帧转换成jpg或png等图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、如...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作