c# 如何实现把word文件转换成Pdf文件? 您所在的位置:网站首页 word版简历怎么转成pdf c# 如何实现把word文件转换成Pdf文件?

c# 如何实现把word文件转换成Pdf文件?

2024-04-29 10:36| 来源: 网络整理| 查看: 265

最近开发一个项目,要实现把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 实验室设备网 版权所有