Chart.js标签问题使用chartjs-node-canvas



为什么我得到框而不是标签,当图表在服务器上生成?

可能是文本破碎可能是编码类型方法。(字符集ut8我建议附上代码。

我也遇到了同样的问题。通过添加字体文件到。/assets/chartjsNodeCanvasFont/Lato-Black.ttf &registeringFont,chartCallback

canvasRenderService = new CanvasRenderService.ChartJSNodeCanvas({
width,
height,
plugins: {
modern: ['chartjs-plugin-annotation', 'chartjs-adapter-moment'],
},
chartCallback: (ChartJS: any) => {
ChartJS.defaults.font.family = 'Lato-Black';
ChartJS.defaults.font.size = 16;
ChartJS.defaults.font.weight = 'bold';
}
});
canvasRenderService.registerFont('./assets/chartjsNodeCanvasFont/Lato-Black.ttf', { family: 'Lato-Black' });

最新更新