asp.net将ppt文档转换成pdf

8/10/2015来源:ASP.NET技巧人气:1515

asp.net将PPT文档转换成pdf

一、添加引用

usingMicrosoft.Office.Core;usingMicrosoft.Office.Interop.Powerpoint;

二、转换方法

C# 代码 复制
    ///<summary>            /// 把PowerPoint文件转换成PDF格式文件           ///</summary>            ///<param name="sourcePath">源文件路径</param>         ///<param name="targetPath">目标文件路径</param>     ///<returns>成功返回true,失败返回false</returns>     public static bool PPTConvertToPDF(string sourcePath, string targetPath)    {        bool result;        PpSaveAsFileType ppSaveAsFileType = PpSaveAsFileType.ppSaveAsPDF;//转换成pdf        object missing = Type.Missing;        Microsoft.Office.Interop.PowerPoint.applicationClass application = null;        PResentation persentation = null;        try        {            application = new Microsoft.Office.Interop.PowerPoint.ApplicationClass();            persentation = application.Presentations.Open(sourcePath, MsoTriState.msoTrue, MsoTriState.msoFalse, MsoTriState.msoFalse);            if (persentation!=null)            {                persentation.SaveAs(targetPath, ppSaveAsFileType, MsoTriState.msoTrue);            }            result = true;        }        catch        {            result = false;        }        finally        {            if (persentation != null)            {                persentation.Close();                persentation = null;            }            if (application != null)            {                application.Quit();                application = null;            }        }        return result;    }

三、调用

OfficeToPdf.PPTToPDF("d:\\12345。pptx","d:\\12345。pdf");