2

我需要为我的一份报告 Monotype Corsiva 添加新的字体类型。我如何在 BIRT 中做到这一点?我的 BIRT 版本是 3.7.2。我有 ttf 和 otf 文件。

4

2 回答 2

4

在我的本地主机上玩之后,这就是我所做的:

  1. 转到 eclipse/plugins/org.eclipse.birt.report.engine.fonts_3.7.2.v20120213/fontsConfig.xml
  2. 添加新的字体路径
  3. 重新启动笔记本电脑

但我不喜欢这种方式,因为它很粗糙,我也需要将它上传到服务器。我该怎么做呢?

于 2013-04-24T04:34:07.577 回答
0

不清楚您是在询问如何向 BIRT 添加字体,还是在部署报告时如何显示特定字体。

如果部署时它们是 PDF、HTML、Excel 等?

这个技巧描述了如何在运行时对字体和样式进行许多更改 http://www.birt-exchange.org/org/devshare/designing-birt-reports/1200-set-fontstyle-information-on-a-使用 de-api-or-script 报告/

它可以在 ElementFactory 中完成

  dataStyle.setProperty( StyleHandle.FONT_FAMILY_PROP, "Monotype Corsiva"

或者在 beforeFactory 中使用

 reportContext.getDesignHandle().findStyle("report").setProperty(StyleHandle.FONT_FAMILY_PROP, "Monotype Corsiva");

当然,这两种字体都需要在运行报告的 PC 上可用。

于 2013-04-23T11:46:04.053 回答