• ASP.NET实现ppt文档转成pdf文档的方法
  • 惠娟 发表于 2016/2/20 12:18:00 | 分类标签: 文件转换 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");

  • 请您注意

    ·自觉遵守:爱国、守法、自律、真实、文明的原则

    ·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规

    ·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品

    ·承担一切因您的行为而直接或间接导致的民事或刑事法律责任

    ·您在编程中国社区新闻评论发表的作品,本网站有权在网站内保留、转载、引用或者删除

    ·参与本评论即表明您已经阅读并接受上述条款

  • 感谢本文作者
  • 作者头像
  • 昵称:惠娟
  • 加入时间:2013/5/11 0:00:00
  • TA的签名
  • 这家伙很懒,虾米都没写
  • +进入TA的空间
  • 以下内容也很赞哦
分享按钮