C# PP转PDF、Image、PPTX、XPS、EMF_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C# PP转PDF、Image、PPTX、XPS、EMF

C# PP转PDF、Image、PPTX、XPS、EMF

 2018/1/15 12:56:56  Miaonly  程序员俱乐部  我要评论(0)
  • 摘要:处理文档时,常会将各种不同的文档转为需要的文档格式。在本文中,将介绍几种将PPT文档转为多种文档格式的方法,包括PPT转PDF、PPT转Image、PPT转PPTX、PPT转XPS、PPT转EMF。PS:本方法中使用了免费版组件Spire.Presentationfor.NET1.PPT转PDFusingSystem;usingSpire.Presentation;namespacePPT转PDF{classProgram{staticvoidMain(string[]args)
  • 标签:ppt C#

处理文档时,常会将各种不同的文档转为需要的文档格式。在本文中,将介绍几种将PPT文档转为多种文档格式的方法,包括PPT转PDF、PPT转Image、PPT转PPTX、PPT转XPS、PPT转EMF。

PS:本方法中使用了免费版组件Spire.Presentation for .NET

1.PPT转PDF

class="c#" name="code">using System;
using Spire.Presentation;

namespace PPT转PDF
{
    class Program
    {
        static void Main(string[] args)
        {
            //新建一个Presentation类对象,并加载需要转为目标对象的PPT文档
            Presentation presentation = new Presentation();
            presentation.LoadFromFile("Sample.pptx");
            //保存PPT文档为PDF文档格式,并打开文档
            presentation.SaveToFile("ToPdf.pdf", FileFormat.PDF);
            System.Diagnostics.Process.Start("ToPdf.pdf");

        }
    }
}

?

2.同理,也可通过此方法将PPT转成Image,加载PPT文档后,写入如下代码段

// 保存幻灯片为Image
Image image = presentation.Slides[i].SaveAsImage();
String fileName = String.Format("result-img-{0}.png", i);
image.Save(“ToImage”, System.Drawing.Imaging.ImageFormat.Png);
System.Diagnostics.Process.Start(“ToImage”);

?

3.PPT转PPTX

//保存PPT为PPTX格式
presentation.SaveToFile("ToPPTX.pptx", FileFormat.Pptx2010);
System.Diagnostics.Process.Start("ToPPTX.pptx");

?4.PPT转XPS

//保存文件为XPS
ppt.SaveToFile("sample.xps", FileFormat.XPS);

?5.PPT转EMF

//保存PPT为EMF格式
presentation.Slides[2].SaveAsEMF("result.emf");

?

(本文转自http://www.cnblogs.com/Yesi/p/5388152.html)

发表评论
用户名: 匿名