SQL Server Reporting Service呈现为pdf字符编码问题

时间:2016-02-15 15:29:46

标签: sql sql-server pdf reporting-services fonts

我的问题很难解释。我有一个SSRS 2008 R2使用波斯语生成pdf文件。生成的pdf在视图中完全可读且正确。但是,我无法在其中搜索文字。我已经跟踪了问题,发现pdf中的嵌入字体使用的是普通字体中没有的特殊字符,例如其中一个字符是U + 10017e,这不是普通字符。

对我而言,似乎SSRS忽略了已经可用的字符并创建了带有特殊字符的字体,然后将我的文本转换为该字符。

我使用其他工具创建了具有相同字体的pdf,没问题。 我试图改变pdf文件的编码,但问题不在于编码字符是否完全改变。

我不知道在哪里看。任何暗示都将受到赞赏。

- 编辑 -

Sample of pdf file

1 个答案:

答案 0 :(得分:1)

此PDF文件附带损坏的CMAP(将可视字形映射到其Unicode值的内部地图)。 Microsoft通过KB中的某些区域设置了解此问题 他们建议的解决方案之一是确保服务器的语言环境设置为英语。所以,也许您应该尝试将语言环境更改为英语或从英语转换,以查看它如何影响PDF导出。