Office文件转换PDF格式文件

 1 /// <summary>
 2         /// 把Word文件转换成为PDF格式文件
 3         /// </summary>
 4         /// <param name="sourcePath">源文件路径</param>
 5         /// <param name="targetPath">目标文件路径</param>
 6         /// <returns>true=转换成功</returns>
 7         public static bool WordToPDF(string sourcePath, string targetPath)
 8         {
 9             bool result = false;
10             Microsoft.Office.Interop.Word.WdExportFormat exportFormat = Microsoft.Office.Interop.Word.WdExportFormat.wdExportFormatPDF;
11             Microsoft.Office.Interop.Word.ApplicationClass application = null;
12
13             Microsoft.Office.Interop.Word.Document document = null;
14             try
15             {
16                 application = new Microsoft.Office.Interop.Word.ApplicationClass();
17                 application.Visible = false;
18                 document = application.Documents.Open(sourcePath);
19                 document.SaveAs2();
20                 document.ExportAsFixedFormat(targetPath, exportFormat);
21                 result = true;
22             }
23             catch (Exception e)
24             {
25                 Console.WriteLine(e.Message);
26                 result = false;
27             }
28             finally
29             {
30                 if (document != null)
31                 {
32                     document.Close();
33                     document = null;
34                 }
35                 if (application != null)
36                 {
37                     application.Quit();
38                     application = null;
39                 }
40                 GC.Collect();
41                 GC.WaitForPendingFinalizers();
42                 GC.Collect();
43                 GC.WaitForPendingFinalizers();
44             }
45             return result;
46         }

Word文件转换成为PDF格式文件

 1 /// <summary>
 2         /// 把Microsoft.Office.Interop.Excel文件转换成PDF格式文件
 3         /// </summary>
 4         /// <param name="sourcePath">源文件路径</param>
 5         /// <param name="targetPath">目标文件路径</param>
 6         /// <returns>true=转换成功</returns>
 7         public static bool ExcelToPDF(string sourcePath, string targetPath)
 8         {
 9             bool result = false;
10             Microsoft.Office.Interop.Excel.XlFixedFormatType targetType = Microsoft.Office.Interop.Excel.XlFixedFormatType.xlTypePDF;
11             object missing = Type.Missing;
12             Microsoft.Office.Interop.Excel.ApplicationClass application = null;
13             Microsoft.Office.Interop.Excel.Workbook workBook = null;
14             try
15             {
16                 application = new Microsoft.Office.Interop.Excel.ApplicationClass();
17                 application.Visible = false;
18                 workBook = application.Workbooks.Open(sourcePath);
19                 workBook.SaveAs();
20                 workBook.ExportAsFixedFormat(targetType, targetPath);
21                 result = true;
22             }
23             catch (Exception e)
24             {
25                 Console.WriteLine(e.Message);
26                 result = false;
27             }
28             finally
29             {
30                 if (workBook != null)
31                 {
32                     workBook.Close(true, missing, missing);
33                     workBook = null;
34                 }
35                 if (application != null)
36                 {
37                     application.Quit();
38                     application = null;
39                 }
40                 GC.Collect();
41                 GC.WaitForPendingFinalizers();
42                 GC.Collect();
43                 GC.WaitForPendingFinalizers();
44             }
45             return result;
46         }

Excel文件转换成PDF格式文件

 1 /// <summary>
 2         /// 把PowerPoint文件转换成PDF格式文件
 3         /// </summary>
 4         /// <param name="sourcePath">源文件路径</param>
 5         /// <param name="targetPath">目标文件路径</param>
 6         /// <returns>true=转换成功</returns>
 7         public static bool PowerPointToPDF(string sourcePath, string targetPath)
 8         {
 9             bool result;
10             Microsoft.Office.Interop.PowerPoint.PpSaveAsFileType targetFileType = Microsoft.Office.Interop.PowerPoint.PpSaveAsFileType.ppSaveAsPDF;
11             object missing = Type.Missing;
12             Microsoft.Office.Interop.PowerPoint.ApplicationClass application = null;
13             Microsoft.Office.Interop.PowerPoint.Presentation persentation = null;
14             try
15             {
16                 application = new Microsoft.Office.Interop.PowerPoint.ApplicationClass();
17                 //application.Visible = MsoTriState.msoFalse;
18                 persentation = application.Presentations.Open(sourcePath, MsoTriState.msoTrue, MsoTriState.msoFalse, MsoTriState.msoFalse);
19                 persentation.SaveAs(targetPath, targetFileType, Microsoft.Office.Core.MsoTriState.msoTrue);
20
21                 result = true;
22             }
23             catch (Exception e)
24             {
25                 Console.WriteLine(e.Message);
26                 result = false;
27             }
28             finally
29             {
30                 if (persentation != null)
31                 {
32                     persentation.Close();
33                     persentation = null;
34                 }
35                 if (application != null)
36                 {
37                     application.Quit();
38                     application = null;
39                 }
40                 GC.Collect();
41                 GC.WaitForPendingFinalizers();
42                 GC.Collect();
43                 GC.WaitForPendingFinalizers();
44             }
45             return result;
46         }

PowerPoint文件转换成PDF格式文件

 1 /// <summary>
 2         /// 把Visio文件转换成PDF格式文件
 3         /// </summary>
 4         /// <param name="sourcePath">源文件路径</param>
 5         /// <param name="targetPath">目标文件路径</param>
 6         /// <returns>true=转换成功</returns>
 7         public static bool VisioToPDF(string sourcePath, string targetPath)
 8         {
 9             bool result;
10             Microsoft.Office.Interop.Visio.VisFixedFormatTypes targetType = Microsoft.Office.Interop.Visio.VisFixedFormatTypes.visFixedFormatPDF;
11             object missing = Type.Missing;
12             Microsoft.Office.Interop.Visio.ApplicationClass application = null;
13             Microsoft.Office.Interop.Visio.Document document = null;
14             try
15             {
16                 application = new Microsoft.Office.Interop.Visio.ApplicationClass();
17                 application.Visible = false;
18                 document = application.Documents.Open(sourcePath);
19                 document.Save();
20                 document.ExportAsFixedFormat(targetType, targetPath, Microsoft.Office.Interop.Visio.VisDocExIntent.visDocExIntentScreen, Microsoft.Office.Interop.Visio.VisPrintOutRange.visPrintAll);
21                 result = true;
22             }
23             catch (Exception e)
24             {
25                 Console.WriteLine(e.Message);
26                 result = false;
27             }
28             finally
29             {
30                 if (application != null)
31                 {
32                     application.Quit();
33                     application = null;
34                 }
35                 GC.Collect();
36                 GC.WaitForPendingFinalizers();
37                 GC.Collect();
38                 GC.WaitForPendingFinalizers();
39             }
40             return result;
41         }

Visio文件转换成PDF格式文件

时间: 2024-10-12 15:48:34

Office文件转换PDF格式文件的相关文章

【经验分享】PPT文件转换PDF格式操作方法

说到PPT文件和PDF格式的文件,应该都比较熟悉了吧!毕竟使我们办公中常用所使用到的文件格式.有时候在处理完PPT文件的时候为了不让别人随意改动里面的内容,就可以将PPT文件转成PDF格式,对于怎么进行文件转换呢?可能部分人就会问到这样一个问题,接下来小编可以将自己所知道的方法告诉大家! 1:在操作的电脑桌面上新建一个新的文件夹并将所要转换格式的PPT文件添加进去,之后将文件夹命名为PPT转换文件.2:接着下面就可以利用到第三方工具,进入到浏览器中搜索PDF转换工具,需要将它安装到电脑中.运行软

怎么修改PDF文件、PDF格式文件怎么修改!

PDF格式文件虽然使用起来是非常的方便简单,但是这种文件却非常的难编辑,这是为什么呢.原因是PDF文件的格式比较特殊,编辑这种文件需要使用到专业的软件,下面我们就一起来学习了解一下怎么修改PDF这种文件吧! 迅捷PDF编辑器可以对PDF文件进行图片替换.文字修改.绘画标注.页面旋转.输出与打印等.是PDF编辑器果较好的一款PDF编辑器工具,并且安装运行不需要繁琐的设置过程. 1.网上搜索,找到相关资源下载迅捷pdf编辑器,安装后打开至主界面. 2.通过点击栏目上方工具栏中的"文件-打开"

怎么将PDF格式文件转换成CAD格式呢?

怎么将PDF格式文件转换成CAD格式呢?在日常生活中,PDF和CAD格式的文件我们都不少见,那我们应该使用什么办法将这两个格式的文件进行转换呢?今天小编就要来教大家的就是怎么将PDF格式的文件转换成CAD格式的全部操作了,希望被采纳! 第一步:首先要打开你们电脑上面的CAD转换器软件,如果你们电脑上面没有这样一款软件的话,你们就需要去到官网上面的进行搜索下载了!小编是用的就是这款"迅捷CAD转换器"软件!第二步:将软件完成下载之后安装到你们的电脑桌面上然后就可以进行操作使用了!之后点击

怎么将多张CAD图纸文件共同转换成PDF格式文件?

怎么将多张CAD图纸文件共同转换成PDF格式文件?在设计绘制好一张CAD图纸文件,想要将其进行打开查看或是打印的时候都是那么的不方便,所以这时候我们就需要将其转换成PDF格式的文件,那么如果是一张一张的将CAD图纸进行转换的话就会很麻烦而且还很费时间,今天小编就要来教大家的就是怎样同时将多张CAD图纸文件共同转换成PDF格式的全部操作步骤,希望大家能够进行采纳! 第一步:首先需要打开你们电脑上面的CAD转换器软件,如果你们电脑上没有这款软件的话,您们就可以去到官网上面进行下载安装了,小编是用的就

如何将一批pdf文件转换成jpg文件

从事设计行业,经常需要从网络上搜集一些图片素材,可是当我们下载的素材是pdf格式的时候,我们该怎么办呢?是不是需要将pdf格式转换成jpg或其它图片格式时才可以加以运用呢?今天小编与大家分享的技巧就是:如何将一批pdf文件转换成jpg文件.    工具/原料  pdf转jpg工具:http://pan.baidu.com/s/1o7ddEcU 方法/步骤  1.首先我们需要从网络上下载一个pdf转jpg工具,同时将它安装在自己的电脑中,并创建快捷方式. 2.双击快捷方式进入工具——选择“pdf图

如何修改pdf格式文件

很多人只看的得到pdf文件阅读起来很高大上,但是不知道实际上pdf文件也是可以编辑和 修改的,怎么阳曲修改呢?那么小编呢分享两种很实用的方法,供大家参考. 下面是两种修改的方法及步骤: 1.通过转换格式修改PDF格式文件 使用专业的格式转换器将PDF文件转换成word文档编辑,编辑好后再转换回来.这种方法 适合习惯使用word.Excel等办公软件的人. 具体的操作方法: 首先,打开迅捷PDF转换器,选择转换模式,例如将PDF文件转换成Word文档,点击图标勾 选"文件转word"即可

如何将PDF文件转换成Excel文件,这种方法你绝对没见

PDF文件一直是我们最头疼的文件,这种文件不仅很特殊,而且就连很多公司都不敢使用这种文件,原因就在于这种文件不好编辑,如果想将PDF文件转换成其他格式的文件我们该怎么做呢,下面小编就教大家一个方法! 首先我们要认识一款转换软件--迅捷PDF转换器,很多人肯定都没听说过这种软件,这是一种可以将PDF文件的格式转换成另一种格式的软件,而且转换的速度更加的精准.简单! 打开这款迅捷PDF转换器,在软件的左侧会有很多文件转换的格式,我们选择文件转换成其他格式中的--文件转Excel,然后再点击"添加文件

pdf转换成word转换器免费版是一款功能强大好用的pdf文件转换成word文件的软件

pdf转换成word转换器免费版是一款功能强大好用的pdf文件转换成word文件的软件,界面简单,功能稳定,支持批量转换,操作起来非常方便,支持多种流行文档格式之间转换.完美支持pdf文件转换成word文档,转换后可再次编辑,支持图文混合排版,支持表格转换,支持批量转换,操作简单.pdf转换成word转换器免费不限页数可以很好的转换原来pdf文档中的文字.图片.表格 .超链接.布局,使其转换成的word文档排版与原有文档一样.pdf转换成word转换器是一款小巧.方便且免费的pdf转Word工具

CAD转PDF格式文件使用哪一款转换器比较快捷?

CAD转PDF格式文件使用哪一款转换器比较快捷?CAD图纸群文件是我们经常使用的建筑图纸文件,但是也会在一些特殊的时候是需要将这些CAD图纸转换成PDF格式的,所以在需要进行转换的时候我们应该使用哪一款CAD转换器来进行此项操作呢?今天小编就要来给大家安利一款好用的CAD转换器软件以及CAD转PDF教程步骤,希望能够帮助到大家! 步骤一:首先需要打开的是你电脑上面的浏览器在搜索框中输入"迅捷CAD"然后点击搜索,在下方出现的百度推荐中点击进入官网!步骤二:进入官网之后选择上方的软件下载