asp.net实现将ppt文档转换成pdf的方法

本文实例讲述了asp.net实现将ppt文档转换成pdf的方法。分享给大家供大家参考。具体实现方法如下:

一、添加引用

using Microsoft.Office.Core;

using Microsoft.Office.Interop.PowerPoint;

二、转换方法

///<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");

希望本文所述对大家的asp.net程序设计有所帮助。