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



我使用的是 BIRT 版本 4.5.0。我想在报告中使用一些特定的字体系列(更具体地说是"Open Sans"(。在上述版本的 BIRT 中,仅支持几个字体系列,而且我无法通过 API 和设计添加外部字体系列。是否有任何 API 或 JAR 文件可用于处理外部字体系列?也恳请期待过程(代码(处理该字体系列。提前谢谢..

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);

它正在为我工作。可能对你有所帮助。

最新更新