温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2021-06-16 14:46:58 来源:亿速云 阅读:440 作者:Leah 栏目:编程语言

今天就跟大家聊聊有关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()     { }     /// <summary>     /// 转换PowerPoint 成PDF文档     /// </summary>     /// <param name="_lstrInputFile">原文件路径</param>     /// <param name="_lstrOutFile">pdf文件输出路径</param>     /// <returns>true 成功</returns>     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文件有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI