189 8069 5689

C#中怎么将PPT文件转换成PDF文件

今天就跟大家聊聊有关C#中怎么将PPT文件转换成PDF文件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联建站专注于企业网络营销推广、网站重做改版、和布克赛尔蒙古网站定制设计、自适应品牌网站建设、H5页面制作商城网站建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为和布克赛尔蒙古等各大城市提供网站开发制作服务。

要引入Microsoft.Office.Interop.PowerPoint; 版本12.0.0.0;

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using Microsoft.Office.Interop.PowerPoint;
//Office 命名空间
namespace OfficeToPdf
{
  //excel 类
  class PowerPointConverter
  {
    //构造函数
    public PowerPointConverter()
    { }
    /// 
    /// 转换PowerPoint 成PDF文档
    /// 
    /// 原文件路径
    /// pdf文件输出路径
    /// true 成功
    public bool ConverterToPdf(string _lstrInputFile, string _lstrOutFile)
    {
      Microsoft.Office.Interop.PowerPoint.Application lobjPowerPointApp = null;
      Microsoft.Office.Interop.PowerPoint.Presentation lobjppt = null;
      object lobjMissing = System.Reflection.Missing.Value;
      object lobjSaveChanges = null;
      try
      {
        lobjPowerPointApp = new Microsoft.Office.Interop.PowerPoint.Application();
        lobjppt = lobjPowerPointApp.Presentations.Open(_lstrInputFile, MSCore.MsoTriState.msoTrue, MSCore.MsoTriState.msoFalse, MSCore.MsoTriState.msoFalse);
        lobjppt.SaveAs(_lstrOutFile, PpSaveAsFileType.ppSaveAsPDF, MSCore.MsoTriState.msoCTrue);       
      }
      catch (Exception ex)
      {
        //其他日志操作;
        return false;
      }
      finally
      {
        if (lobjppt != null)
        {
          lobjppt.Close();
          Marshal.ReleaseComObject(lobjppt);
          lobjppt = null;
        }
        if (lobjPowerPointApp != null)
        {
          lobjPowerPointApp.Quit();
          Marshal.ReleaseComObject(lobjPowerPointApp);
          lobjPowerPointApp = null;
        }
        //主动激活垃圾回收器,主要是避免超大批量转文档时,内存占用过多,而垃圾回收器并不是时刻都在运行!
        GC.Collect();
        GC.WaitForPendingFinalizers();
      }
      return true;
    }
  }
}

看完上述内容,你们对C#中怎么将PPT文件转换成PDF文件有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


本文题目:C#中怎么将PPT文件转换成PDF文件
本文路径:http://cdxtjz.cn/article/pedidi.html

其他资讯