在word文件生成的过程中,需要将文档转换成pdf格式,一来是为了保护文档中的内容,二来能够使文档在各个平台看到的是一样的,word文档有时在不同版本,不同操作系统,看到的文档格式是不同的,为了省的生成的文件,还需要通过打开word,再转换pdf文件,需要一种自动的方式。
将word文档转换pdf,在互联网上能搜索到各种各样的类库,有免费的,还有付费的,当然基于office也能够进行转换,但是,office的安装包和安装完成的文件还是比较大的,最后,找到wps这个,wps本身也是一个office办公软件,软件的安装体积还是比较小的,安装的时间也很快,而且能够基于C#进行开发,也不需要付费,转换出来的pdf效果和word是一样的。
wps2017文件的大小:
转换代码比较简单:
try
{
//word文档转换
Word.Application _word = new Word.Application();
//打开_filePath的word文件
var doc = _word.Documents.Open(_filePath);
//转换文件,输出保存
doc.ExportAsFixedFormat(_filePath.Replace(".docx", ".pdf"), Word.WdExportFormat.wdExportFormatPDF);
doc.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}