用C#将Word转化成PDF 报错“由于出现意外错误,导出失败”解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用C#将Word转化成PDF 报错“由于出现意外错误,导出失败”解决方案相关的知识,希望对你有一定的参考价值。

   前几天客户说OA系统预览不了某个Doc格式的文档了,查看日志是在word转化成PDF时报“由于出现意外错误,导出失败”的错误。我想到之前也遇到过这个问题,是因为Word本身就不能另存为PDF,就会出现“由于出现意外错误,导出失败”的错误提示,后来叫客户用“导出”->“创建PDF/XPS文档”方法

将Word文档另存为了PDF文档后,上传了就能预览了。

技术分享


但是这次文档能够另存为PDF文档,那就是其他原因导致的报错。百度了一通,有的人说是因为“word中选用了系统默认外的字体,且这字体在转化成PDF过程中不能被识别。”,于是尝试着把所有字体都转化为宋体,能预览了。可以断定是客户端没有安装相应的字体,而导致服务器端转化不成功,后来把从网上下载了相应的字体,也就能预览了。

以上是关于用C#将Word转化成PDF 报错“由于出现意外错误,导出失败”解决方案的主要内容,如果未能解决你的问题,请参考以下文章

PDF Document转化成word

C语言怎么把word转化成pdf并输出?

为啥将PDF转化为word后字体和格式发生变化

求用C#程序实现的将各种文件word、excel、ppt、pdf、dwg(CAD文件)转换成图片JPG方法或者程序

为啥将PDF转化为word后字体和格式发生变化

mac怎么把word格式转化成pdf格式?