zoukankan      html  css  js  c++  java
  • 将ppt文档转换成pdf

    在别人的博客园中看到的这个标题,

    感觉写的以后会用得到

    先标记下来

    这里用微软提供的office组件

    首先肯定是添加引用了

    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.PPTConvertToPDF("d:\12345。pptx", "d:\12345。pdf"); 

  • 相关阅读:
    Maven入门教程
    认识Java Core和Heap Dump
    [Java IO]03_字符流
    Eclipse 实用技巧
    可变和不可变的区分
    什么猴子补丁待补充
    当退出python时,是否释放全部内存
    解释python中的help()和dir()函数
    在python中是如何管理内存的
    解释一下python中的继承
  • 原文地址:https://www.cnblogs.com/jiangyou-lz/p/6423975.html
Copyright © 2011-2022 走看看