用C#将Word转化成PDF 报错“由于出现意外错误,导出失败”解决方案
2016-02-28 17:33
344 查看
前几天客户说OA系统预览不了某个Doc格式的文档了,查看日志是在word转化成PDF时报“由于出现意外错误,导出失败”的错误。我想到之前也遇到过这个问题,是因为Word本身就不能另存为PDF,就会出现“由于出现意外错误,导出失败”的错误提示,后来叫客户用“导出”->“创建PDF/XPS文档”方法
将Word文档另存为了PDF文档后,上传了就能预览了。
但是这次文档能够另存为PDF文档,那就是其他原因导致的报错。百度了一通,有的人说是因为“word中选用了系统默认外的字体,且这字体在转化成PDF过程中不能被识别。”,于是尝试着把所有字体都转化为宋体,能预览了。可以断定是客户端没有安装相应的字体,而导致服务器端转化不成功,后来把从网上下载了相应的字体,也就能预览了。
将Word文档另存为了PDF文档后,上传了就能预览了。
但是这次文档能够另存为PDF文档,那就是其他原因导致的报错。百度了一通,有的人说是因为“word中选用了系统默认外的字体,且这字体在转化成PDF过程中不能被识别。”,于是尝试着把所有字体都转化为宋体,能预览了。可以断定是客户端没有安装相应的字体,而导致服务器端转化不成功,后来把从网上下载了相应的字体,也就能预览了。
相关文章推荐
- C# 文档注释规范
- C#找梅森素数
- C#交互功能的演化
- C# winform DatagridView 的简单操作
- C#找质数(素数)
- c#如何采集需要登录的页面
- C# 反射详解
- C# 反射详解
- C# 命名规范
- C#WinForm打开文件夹并选中文件
- C#demo程序 调用自己编写的DLL
- C#委托
- C# 动态加载程序集dll (实现接口)
- C#生成exe、dll版本号自动增加
- C# AD(Active Directory)域信息同步,组织单位、用户等信息查询
- C# 指南之装箱与拆箱
- C#综合揭秘——细说多线程(下)
- 2.C#中泛型在方法Method上的实现
- C#综合揭秘——细说多线程(上)
- 1.什么是泛型和C#中泛型在Class上的实现