【问题标题】:JasperReports Fonts - Extension & Retro-compatibilityJasperReports 字体 - 扩展和复古兼容性
【发布时间】:2012-04-03 16:49:02
【问题描述】:

我最近将 jasperreport 版本从 3.5.2 更新到 4.0.2,并注意到字体管理方面的一些变化。

我现在使用here 描述的字体扩展机制。

到目前为止,我们必须在 iReport 中设置 PDF 字体 来指定要使用的字体。这现在被所有新模板的字体扩展机制所取代。

我的问题是关于复古兼容性的,有没有办法使用旧模板生成预期的输出,而必须将所有 PDF 字体选项更改为家庭字体?到目前为止,在我所有的测试中,我只能得到 Arial,它是 jeasper 属性中设置为默认的字体。

【问题讨论】:

    标签: jasper-reports ireport


    【解决方案1】:

    基本上有两件事需要验证:

    1. 类路径中存在所需的字体
    2. 该模板声明要以适应方式使用的字体。

    4.0 之前的模板使用 pdfFont 字段来指定要使用的字体。为与特定字体匹配的每个变体(普通、粗体、斜体、粗体)创建了一个别名。

    最近 (>= 4.0) 模板使用 字体名称 字段。如果字体支持这些修饰符,则可以使用 iReport 中的斜体/粗体复选框启用变体。在 jasperreport 4.0 之前的版本中,此字段未用于 PDF 渲染。

    在迁移旧模板时,每个具有 pdfFont 集的字段都应更改为 字体名称 + 修饰符的组合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-06
      • 2021-05-13
      • 1970-01-01
      • 2015-04-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      相关资源
      最近更新 更多