Javascript 创建html图表生成器

Javascript 创建html图表生成器,javascript,html,charts,Javascript,Html,Charts,我的任务是开发“图表生成器”,它将能够生成带有特定(饼图、列等)图表的.html文件,并将其保存在服务器上 主要的挑战是找到能够满足上述需求的JS框架。框架喜欢或正在动态创建图表(例如,当页面加载时),但在我的情况下,这不是我需要的。让我用一个特定的用户故事来解释它 例如,最终用户希望打印其月度账单(内有柱状图)。他收到生成的.html文件,用鼠标右键单击它并选择打印它。为确保正确打印图表,图表必须已经位于.html文件中(例如,显示为img元素) 对框架有什么建议可以帮助我吗?有一个名为的库,

我的任务是开发“图表生成器”,它将能够生成带有特定(饼图、列等)图表的.html文件,并将其保存在服务器上

主要的挑战是找到能够满足上述需求的JS框架。框架喜欢或正在动态创建图表(例如,当页面加载时),但在我的情况下,这不是我需要的。让我用一个特定的用户故事来解释它

例如,最终用户希望打印其月度账单(内有柱状图)。他收到生成的.html文件,用鼠标右键单击它并选择打印它。为确保正确打印图表,图表必须已经位于.html文件中(例如,显示为img元素)


对框架有什么建议可以帮助我吗?

有一个名为的库,允许您从html生成静态pdf文件。你也可以用服务器端语言来实现它,这将在用户Ajax请求上创建这些文件。

你可以考虑使用服务器端图表生成库。它可以使用服务器端语言(如PHP、Python、C++、java、甚至C++)编程,并生成图表作为图像(如PNG/JPG/SVG)。然后,代码可以使用

标记将图表图像包含在HTML中。通过使用,您甚至可以在HTML内联中包含这些图像。这样,就不需要Javascript,整个“带图表的月度账单”将保存在一个HTML文件中

您可以使用和从Java执行此操作。

您可以对javascript图表使用
chartjs
ChartList
highcharts
。@yash,这些都是华丽的库,但它们都会动态生成图表(例如chartjs在画布元素上绘制图表)。我必须一次性生成图表(例如,作为img或html块),在创建html页面的过程中,您仍然可以使用google图表——使用方法
getImageURI
将生成的图表转换为图像,然后保存html并发送——我认为d3是满足您需求的一个好选择