html转图片:https://www.npmjs.com/package/html2canvas
canvas转PDF:https://www.npmjs.com/package/canvas2pdf
html-canvas: https://www.npmjs.com/package/html-pdf
如果你的转换pdf的代码在服务器端,那么chart.js生成的图表是在客户端渲染的,所以没法直接转换,除非客户端把生成的图表截图再传回服务器。
但是建议你直接用mschart之类的服务器渲染的图表。那样会比较简单。