积极答复者
导出PDF乱码!!!

问题
答案
-
现已确诊是字体的问题。金领软件内嵌Hyf_PdfCreator_1.0插件,用来生成Pdf文档。当您将预览的Pdf文档保存时,它会自动将关键字体嵌入子集。
计划书中共使用了5种字体,分别是Arial、Arial Unicode MS、Lucida Sans Unicode、黑体及宋体,正常情况下它应该仅嵌入Arial Unicode MS到子集。计划书大部分内容使用的是这个Arial Unicode MS字体。
而您金领的Pdf插件在保存计划书文档时,由于找不到Arial Unicode MS字体,于是使用Lucida Sans Unicode进行替代并嵌入子集。于是您不能正常显示,并且大多数文字显示为方框。原因就是Lucida Sans Unicode字体并不包含中文。
大家可能看到Arial Unicode MS这个字体名称之后觉得它是英文字体,其实不然。这个字体包含 Arial 加上完整字体中所有字符的日语、 汉语、 朝鲜语、 阿拉伯语和希伯来语,以及所有不同的符号字符。更多关于Arial Unicode MS的信息,可以参考微软帮助与支持知识库文章http://support.microsoft.com/kb/287247/zh-cn
注:Arial Unicode MS 字体不随 Microsoft Windows 安装,而是随 Microsoft Office 安装。如果您的Office安装之后并没有这样的国际性字体支持,说明您的安装包有问题,可能是盗版软件的受害者。
这也告诫大家,不要盲目要相信什么网上的所谓的“精简版”之类的,表面上看似没有问题,到了关键时候,缺少了哪个组件都很难看出来,不便于排查故障。那些所谓的“优化版”“精简版”的“作者”们可能自作聪明,以为Arial Unicode MS是少用的西文字体,于是就把它错误地给“精简”掉了。
Microsoft MVP for Windows Desktop Experience https://mvp.support.microsoft.com/profile/Huayu- 已建议为答案 Eric ShehModerator 2010年1月26日 8:06
- 已标记为答案 6000990 2010年1月26日 8:06
全部回复
-
您好,我看了您的问题,专门电话咨询了一个平安资深销售主任。她说,您说的应该是金领软件吧,只有金领才能生成计划书。
我也随后邀请她配合做了测试,使用了平安行销系统进行年报测试,也进行了金领软件的测试,发现您的这个问题并不能重现。
另外,的环境是Windows 7 + Adobe Reader 9。
根据您的信息,我建议您使用安装版的Adobe Reader 9,并且确保您的Windows 7不是精简版。
注意,我也分析了平安生成的PDF文档,它要求使用Acrobat 5及以上版本的Adobe Acrobat来兼容,因此,建议您至少安装完整安装版的Adobe Reader 6.x及以上。我也注意到,嵌入文档的字体有两种——STSong-Light(可能是宋体)和Helvetica。请安装原版的Adobe Reader和Windows,以免相关字体被精简掉了,也会无法正常显示。
谢谢!
Microsoft MVP for Windows Desktop Experience https://mvp.support.microsoft.com/profile/Huayu -
您好,是金领软件,我的是家庭高级版,安装版的Adobe Reader 9.0,开始我也怀疑是PDF读取软件问题,又下了另一PDF软件问题依旧.你说你同平安相关人员进行了测试,没有重现问题,但我这个也不应是个案,下面为网上搜到的和我有同样问题.
我QQ:330890774 我可以把生成文件与拷屏发给你们,供参考.
http://bbs.shudoo.com/viewthread.php?tid=1790935 -
现已确诊是字体的问题。金领软件内嵌Hyf_PdfCreator_1.0插件,用来生成Pdf文档。当您将预览的Pdf文档保存时,它会自动将关键字体嵌入子集。
计划书中共使用了5种字体,分别是Arial、Arial Unicode MS、Lucida Sans Unicode、黑体及宋体,正常情况下它应该仅嵌入Arial Unicode MS到子集。计划书大部分内容使用的是这个Arial Unicode MS字体。
而您金领的Pdf插件在保存计划书文档时,由于找不到Arial Unicode MS字体,于是使用Lucida Sans Unicode进行替代并嵌入子集。于是您不能正常显示,并且大多数文字显示为方框。原因就是Lucida Sans Unicode字体并不包含中文。
大家可能看到Arial Unicode MS这个字体名称之后觉得它是英文字体,其实不然。这个字体包含 Arial 加上完整字体中所有字符的日语、 汉语、 朝鲜语、 阿拉伯语和希伯来语,以及所有不同的符号字符。更多关于Arial Unicode MS的信息,可以参考微软帮助与支持知识库文章http://support.microsoft.com/kb/287247/zh-cn
注:Arial Unicode MS 字体不随 Microsoft Windows 安装,而是随 Microsoft Office 安装。如果您的Office安装之后并没有这样的国际性字体支持,说明您的安装包有问题,可能是盗版软件的受害者。
这也告诫大家,不要盲目要相信什么网上的所谓的“精简版”之类的,表面上看似没有问题,到了关键时候,缺少了哪个组件都很难看出来,不便于排查故障。那些所谓的“优化版”“精简版”的“作者”们可能自作聪明,以为Arial Unicode MS是少用的西文字体,于是就把它错误地给“精简”掉了。
Microsoft MVP for Windows Desktop Experience https://mvp.support.microsoft.com/profile/Huayu- 已建议为答案 Eric ShehModerator 2010年1月26日 8:06
- 已标记为答案 6000990 2010年1月26日 8:06