【问题标题】:Apache FOP - PDF creation russian textApache FOP - PDF 创建俄语文本
【发布时间】:2013-10-03 11:17:54
【问题描述】:

我有一个小型 Java 应用程序,它使用 Apache 的 FOP 1.0 创建(除了其他东西之外)一个 PDF 文件。 使用拉丁字母时一切正常。但是当有其他人时它不会 - 例如。西里尔文。

我不认为,这是缺少字体的默认问题,因为 PDF 文件中的书签没问题(不幸的是,我无法在此帖子中添加图片)。

任何想法,我做错了什么? 感谢您的帮助!

安德烈亚斯

【问题讨论】:

    标签: java apache pdf apache-fop


    【解决方案1】:

    在你的 f:block 中你需要指定你想要使用的字体

        <fo:block font-family="MS Mincho" font-size="12pt" font-weight="normal" space-after="5mm" background-color="#8BAF3F" color="white">
    

    当然字体也应该可用。

    【讨论】:

      【解决方案2】:

      感谢您的提示。

      我已将字体系列设置为“Verdana”,它可能有也可能没有西里尔字母。 此外,我在“simple-page-master”中设置了字体系列,因此所有使用该母版的页面都应使用该字体。

      根据您的提示,我将字体系列更改为“Arial”。 我还明确地将字体系列设置在一个块中,只是为了一个简单的测试。 我什至尝试将系统语言更改为俄语。 不幸的是,没有任何效果。每次更改的样式上都可以看到字体系列的变化(Arial,Courier,Times,MS Mincho,MAC C Times),但总是显示'#'。

      而且,最令人困惑的是,书签没问题...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-25
        • 2013-08-03
        相关资源
        最近更新 更多