我正在使用Birt 4.5.2为一些报告呈现一些图表。当我在我的Mac电脑上本地运行报告时,图表中的字体看上去非常漂亮,并且呈现得与我预期的一模一样--轴、条形图数据点、标签等--都是清晰清晰的分辨率。但是,当我在AWS实例上运行报告时,生成的图表映像中的所有字体呈现的效果都非常糟糕。所有的都有一个点矩阵打印机的外观--阶梯式,没有字符平滑。
生成的图表是一个SVG,我使用安装在Linux实例上的字体,我尝试了一些不同的东西--比如reportContext.getAppContext().put("CHART_RESOLUTION", 300 );
--似乎没有任何帮助。
在图表中切换字体似乎没有帮助--字体略有变化,但分辨率仍然很差。
有人知道解决办法吗?
发布于 2022-01-29 10:52:03
毕竟,非常简单的修正--属性需要设置为300个。在大纲面板中选择.rptdesign
文件。选择“属性窗口”面板--如果尚未打开,请导航到“窗口->显示视图->属性”。
属性列表中有一个ImageDPI属性。双击该值并设置为300。
或者,如果您只想编辑原始的XML,选择它并搜索<ImageDPI>
标记并在那里修改它。
最后,确保在图表中使用的所有字体都安装在AWS实例上。
https://stackoverflow.com/questions/70897107
复制