最近用到一个功能word转pdf,有个方法不错,挺方便的,直接调用即可,记录下

方法:ConvertWordToPdf(string sourcePath, string targetPath)

sourcePath:word文件路径

targetPath:生成pdf文件路径

注:两个路径都为绝对路径

获取绝对路径:Server.MapPath("../zfjl/wj.docx");

  public static bool ConvertWordToPdf(string sourcePath, string targetPath){Microsoft.Office.Interop.Word.WdExportFormat exportFormat;exportFormat = Microsoft.Office.Interop.Word.WdExportFormat.wdExportFormatPDF;bool result;object paramMissing = Type.Missing;word.ApplicationClass wordApplication = new word.ApplicationClass();word.Document wordDocument = null;try{object paramSourceDocPath = sourcePath;string paramExportFilePath = targetPath;word.WdExportFormat paramExportFormat = exportFormat;bool paramOpenAfterExport = false;word.WdExportOptimizeFor paramExportOptimizeFor =word.WdExportOptimizeFor.wdExportOptimizeForPrint;word.WdExportRange paramExportRange = word.WdExportRange.wdExportAllDocument;int paramStartPage = 0;int paramEndPage = 0;word.WdExportItem paramExportItem = word.WdExportItem.wdExportDocumentContent;bool paramIncludeDocProps = true;bool paramKeepIRM = true;word.WdExportCreateBookmarks paramCreateBookmarks =word.WdExportCreateBookmarks.wdExportCreateWordBookmarks;bool paramDocStructureTags = true;bool paramBitmapMissingFonts = true;bool paramUseISO19005_1 = false;wordDocument = wordApplication.Documents.Open(ref paramSourceDocPath, ref paramMissing, ref paramMissing,ref paramMissing, ref paramMissing, ref paramMissing,ref paramMissing, ref paramMissing, ref paramMissing,ref paramMissing, ref paramMissing, ref paramMissing,ref paramMissing, ref paramMissing, ref paramMissing,ref paramMissing);if (wordDocument != null)wordDocument.ExportAsFixedFormat(paramExportFilePath,paramExportFormat, paramOpenAfterExport,paramExportOptimizeFor, paramExportRange, paramStartPage,paramEndPage, paramExportItem, paramIncludeDocProps,paramKeepIRM, paramCreateBookmarks, paramDocStructureTags,paramBitmapMissingFonts, paramUseISO19005_1,ref paramMissing);result = true;}finally{if (wordDocument != null){wordDocument.Close(ref paramMissing, ref paramMissing, ref paramMissing);wordDocument = null;}if (wordApplication != null){wordApplication.Quit(ref paramMissing, ref paramMissing, ref paramMissing);wordApplication = null;}GC.Collect();GC.WaitForPendingFinalizers();GC.Collect();GC.WaitForPendingFinalizers();}return result;}

转载于:https://www.cnblogs.com/zhangjd/p/8085073.html

C# word文档转换成PDF格式文档相关推荐

  1. WORD文档转换成PDF格式

    由于一个客户的项目中需要将WORD文档转换成PDF格式,实战教程如下: 需求分析:客户的项目以B/S结构为主,提供一个WORD文件在后台自动转换成PDF,经过实际 测试, 如果该篇WORD文档有100 ...

  2. jpg格式图片怎么转换成pdf格式?如何把jpg图片转换成pdf格式文档?

    把图片转换为pdf的软件?什么软件可以把图片转换成pdf格式?有时候我们需要把图片转成pdf.可能还有些小伙伴不知道怎么去完成这项转换的,图片转pdf其实很简单,下面给大家分享一把图片转成pdf的简单 ...

  3. 将word文档转换成pdf格式【使用Aspose技术实现:亲测可用】

    提示:Java使用Aspose技术将word文件转换成pdf文件 文章目录 一.介绍 二.下载依赖并引入jar包 三.编写功能 一.介绍 Java语言使用Aspose技术将word转换成pdf文件的功 ...

  4. 如何把jpg转换成pdf格式文档

    企业杂志设计.扫描的图片一般都采用JPG格式的.面对网络PDF之类的jpg转换成PDF转换器推出之后,迅捷JPG转换成PDF转换器也应运而生.正式版JPG转为PDF转换软件的特色之处就是包含了了众多的 ...

  5. PDF转换器使用方法分享:Word文件怎么转换成PDF格式

    PDF格式是一种具有良好阅读效果的合适文件,带有纸版书的质感现如今已经被官方认证为正式文件格式了.但是大部分人都习惯直接使用微软工具直接编辑Word文档或Excel表格,而不喜欢使用PDF编辑. 那么 ...

  6. 通过WPS把Word文档转换成PDF格式

    今天小试了把金山的WPS Office 2009个人版,发现里面有个文档生成PDF文件的功能,感觉挺好的,可以把微软的word文档直接输出成PDF,方便快捷,他们都是专业的文字处理软件,输出的PDF文 ...

  7. html版api文档,将html版API文档转换成chm格式的API文档

    将html版API文档转换成chm格式的API文档并不是一件难事,所需要的只是2个工具及其你要制作的API的javadoc文档,一般去官网下载的话,都会有源代码和javadoc,软件一个是制作chm文 ...

  8. html虚拟打印转为pdf,Doro PDF Writer 虚拟打印机 – 可将任何格式图片/文档/文件转换成 PDF格式...

    在办公领域经常要用到 PDF 格式文档,因此常常有图片.表格.Word 等各种不同格式的文档转换成 PDF 格式的需求.虽然网上有很多在线转换网站或 PDF 转换软件,不过今天推荐的是通用性更强的软件 ...

  9. 怎么把word文档转换成PDF?

    Word文件完成编辑之后,想要转发给他人,但是担心在转发过程中出现了格式错乱的情况,将word文档转换成PDF格式再转发就可以避免类似情况了.那么如何将word文档转换成PDF文件? 方法一: 在编辑 ...

最新文章

  1. ACMNO.13求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。 输入 n 输出 和 样例输入 5 样例输出 153
  2. mysql配置文件说明_mysql配置文件详解说明
  3. c语言大力士编程,C语言 编程
  4. php 设置session目录,php设置session保存目录的方法
  5. singer页左侧滚动的时候右侧跟随高亮显示
  6. 服务器的原理,服务器原理
  7. UCHome全面大解析【二】----基本体系结构
  8. 英语背单词软件需求分析
  9. 北京央企住房公积金查询网址
  10. 新手想搭个游戏私服,但是刚开始就碰壁了。
  11. 基于百度编辑器Ueditor的二次开发
  12. 中国最好的职业TOP10
  13. 立杆见影 加快Win XP启动速度的六种办法(转)
  14. 如何将xlsx表格文件转换成txt文件?
  15. ROS下如何使用moveit驱动UR5机械臂
  16. 程序员是不是只在乎自己的一亩三分地
  17. 只需1招,让对账效率马上翻6倍,正航助力企业账款快速回笼
  18. ubuntu宽带拨号
  19. doc转docx文件会乱吗_java下载doc/docx文件乱码的问题
  20. Qt扫盲-QDebug理论总结

热门文章

  1. 关于加速度传感器方面内容汇总
  2. 如何在HTML网页里添加CSS边框,css如何设置边框?
  3. linux键盘模拟程序,linux下模拟键盘的几种方法
  4. 【原创】VBA学习笔记(15)VBA的参数传递:ByVal 和 ByRef 的区别
  5. 美团数据分析岗面试题+解题思路
  6. linux下使用ffmpeg将amr转成mp3(转)
  7. 阿里云Linux服务器部署Mysql,JDK以及Tomcat教程
  8. 基于web 3d 演示_评论:排名前五的基于Web的演示工具比较
  9. 江苏大学创新创业学分计算机学院,江苏大学创新学分评定标准
  10. 文献翻译-北京大学黄岩谊课题组在nature biotechnology的ECC测序方法文章