栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C# > C#教程

C#将PPT文件转换成PDF文件

C#教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C#将PPT文件转换成PDF文件

这里在提供C#代码,将PPT转成PDF.直接上代码;

要引入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;
    }
  }
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对考高分网的支持。如果你想了解更多相关内容请查看下面相关链接

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/122678.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号