【发布时间】:2022-08-08 16:27:54
【问题描述】:
-
请提供足够的代码,以便其他人可以更好地理解或重现该问题。
标签: node.js angular charts server
标签: node.js angular charts server
可能文字坏了可能是编码类型的方法。(charset 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' });
【讨论】: