【问题标题】:Special character encoding in aspose wordsaspose 单词中的特殊字符编码
【发布时间】:2019-11-19 10:57:32
【问题描述】:

我正在使用 aspose 单元格,word 来处理 csv 文件并将其复制到 Word 模板中,最后将其转换为 Pdf。 在开发环境中,它就像一个魅力,但在生产中我有一些像 ö 这样的字母,它不仅出现在生产环境中。 我怀疑替代或后备问题,因为两个 pdf 文件中的字体之间存在差异,差异是新罗马字体的倍数,在一个文件中,它是具有编码标识 h 的真实类型 Cid 与具有编码 ANSI 的真实类型。 重新安装字体会有帮助吗?如果没有其他选择?

感谢您的帮助。

【问题讨论】:

    标签: java aspose-cells aspose.words


    【解决方案1】:

    感谢您的请求。是的,问题的原因可能是您的开发和生产环境中的字体差异引起的。在生产环境中安装相同的字体集应该可以解决问题。作为替代方案,您可以将所需的字体放在一个文件夹中,并将该文件夹指定为字体源。 https://apireference.aspose.com/net/words/aspose.words.fonts/fontsettings 如果您有任何其他问题,您可以在这里或forum - 寻求支持的主要地方提出。

    【讨论】:

    • 感谢您的回复,我检查了字体是否相同,为什么 time new roman 会显示 true type Cid 和 encodage identity H 而在第二个中显示 true type 和 encodage ANSI ?感谢您的帮助
    • 是否有可能因为word模板中嵌入的字体而导致字体损坏??
    • 嵌入到单词模板中的字体可能是问题的原因,因为它可能是仅包含字形子集的字体子集。但是没有文件就很难准确地说出来。您可以在forum 中发布您的问题并附上文件以进行更深入的调查。
    • ANSI 编码仅用于 ANSI 测试,如果您的文本包含非 Unicode 字符(例如特殊符号),则使用带有 identity-h 编码的 CID 字体。在这种情况下,字体中的字形可以通过其代码直接访问。
    • 谢谢你,但出于保密原因,很遗憾我不能分享文档
    猜你喜欢
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 2016-10-19
    • 1970-01-01
    • 2013-06-07
    相关资源
    最近更新 更多