c# 如何实现把word文件转换成Pdf文件? |
您所在的位置:网站首页 › 怎么把pdf简历转换成word › c# 如何实现把word文件转换成Pdf文件? |
最近开发一个项目,要实现把word文件转换成pdf文件。 实现的方案大概分为三种: 1、利用微软的库 Microsoft.Office.Interop.Word来进行Word到PDF的转换【需要安装office软件】 2、利用WPS的COM组件来实现Word到PDF的转换 【需要安装wps软件】 3、利用商业插件实现Word到PDF的转换 【无需安装软件,推荐方案】
以上三种方案都经过了亲自尝试: 方案1和方案2都需要在服务器上安装Office或者WPS软件才能实现word到pdf的转换。 相信这两种方案也是大家常用的,也是免费的两种方案。
不过我还是觉得这两种方案不够完美,主要还是受安装环境的制约。 下面重点说一下第三种方案,也是我推荐的方案。
商业插件我重点测试了两个Spire.Doc 和 Aspose.Words 经过测试,发现Aspose.Words插件转换后,文件的页数会减少,所以放弃了此插件。
最终选择了Spire.Doc,实现方法也比较简单 直接把代码写出来供大家参考 public void Word2Pdf(){ Document document = new Document(); document.LoadFromFile(@"D:\test.docx",FileFormat.Docx); ToPdfParameterList toPdf = new ToPdfParameterList(); toPdf.PdfConformanceLevel = Spire.Pdf.PdfConformanceLevel.Pdf_A1B; document.SaveToFile("result.Pdf",toPdf);}
Spire.Doc插件试用版只能测试使用,无法直接在项目中使用的,因为导出的pdf会有水印。
如果你也想使用Spire.Doc插件,可以留言或私信,共同交流学习。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |