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