Jasper reports JasperReports字体-扩展名和;复古兼容性

Jasper reports JasperReports字体-扩展名和;复古兼容性,jasper-reports,ireport,Jasper Reports,Ireport,我最近将jasperreport版本从3.5.2升级到4.0.2,并注意到字体管理方面的一些变化 我现在使用前面描述的字体扩展机制 到目前为止,我们必须在iReport中设置一个PDF字体来指定要使用的字体。现在,所有新模板的字体扩展机制都取代了此功能 我的问题是关于复古兼容性,是否有一种方法可以在旧模板上生成预期的输出,同时必须将所有PDF字体选项更改为Family字体?到目前为止,在我所有的测试中,我只能得到Arial,这是jeasper属性中设置为默认的字体。基本上有两件事需要验证: 类路

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

我现在使用前面描述的字体扩展机制

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


我的问题是关于复古兼容性,是否有一种方法可以在旧模板上生成预期的输出,同时必须将所有PDF字体选项更改为Family字体?到目前为止,在我所有的测试中,我只能得到Arial,这是jeasper属性中设置为默认的字体。

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

  • 类路径中是否存在所需的字体
  • 模板声明要以适当方式使用的字体
  • 4.0之前的模板使用Pdfont字段指定要使用的字体。为与特定字体匹配的每个变体(普通、粗体、斜体、粗体)创建一个别名

    近期(>=4.0)临时使用字体名称字段。如果字体支持这些修改器,可以使用iReport中的斜体/粗体复选框启用变体。jasperreport 4.0之前版本中的PDF呈现中未使用此字段

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