如何在BIRT报告中使用外部字体系列?

时间:2017-07-20 15:03:27

标签: fonts birt font-family

我正在使用BIRT版本4.5.0。我想在报告中使用一些特定的字体系列(更具体地说是“Open Sans”)。在上面提到的BIRT版本中只支持几个字体系列,而且我也无法通过API和设计添加外部字体系列。是否有任何API或JAR文件可用于处理外部字体系列?还希望程序(代码)能够处理这些字体系列。提前谢谢..

1 个答案:

答案 0 :(得分:0)

ReportDesignHandle designHandle = session.createDesign();

IncludedCssStyleSheet sheet =  StructureFactory.createIncludedCssStyleSheet();
sheet.setExternalCssURI("https://fonts.googleapis.com/css?family=Open+Sans");
sheet.setUseExternalCss(true);
designHandle.addCss(sheet); 

StyleHandle newStyle = designHandle.getElementFactory().newStyle("group-header");
newStyle.setProperty(StyleHandle.FONT_FAMILY_PROP, "Open Sans");
newStyle.setProperty(StyleHandle.COLOR_PROP, "#676767");
designHandle.getStyles().add(newStyle);

这对我有用。可以帮到你。