我的问题很难解释。我有一个SSRS 2008 R2使用波斯语生成pdf文件。生成的pdf在视图中完全可读且正确。但是,我无法在其中搜索文字。我已经跟踪了问题,发现pdf中的嵌入字体使用的是普通字体中没有的特殊字符,例如其中一个字符是U + 10017e,这不是普通字符。
对我而言,似乎SSRS忽略了已经可用的字符并创建了带有特殊字符的字体,然后将我的文本转换为该字符。
我使用其他工具创建了具有相同字体的pdf,没问题。 我试图改变pdf文件的编码,但问题不在于编码字符是否完全改变。
我不知道在哪里看。任何暗示都将受到赞赏。
- 编辑 -
答案 0 :(得分:1)
此PDF文件附带损坏的CMAP(将可视字形映射到其Unicode值的内部地图)。 Microsoft通过KB中的某些区域设置了解此问题 他们建议的解决方案之一是确保服务器的语言环境设置为英语。所以,也许您应该尝试将语言环境更改为英语或从英语转换,以查看它如何影响PDF导出。