我需要为我的一份报告 Monotype Corsiva 添加新的字体类型。我如何在 BIRT 中做到这一点?我的 BIRT 版本是 3.7.2。我有 ttf 和 otf 文件。
问问题
7051 次
2 回答
4
在我的本地主机上玩之后,这就是我所做的:
- 转到 eclipse/plugins/org.eclipse.birt.report.engine.fonts_3.7.2.v20120213/fontsConfig.xml
- 添加新的字体路径
- 重新启动笔记本电脑
但我不喜欢这种方式,因为它很粗糙,我也需要将它上传到服务器。我该怎么做呢?
于 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 回答