我正在尝试将整个 jqplot 条形图(包括它的图例和图表标题)转换为图像。但是,使用本文中的 toDataURL 和步骤(使用 ruby on rails 和 javascript 将画布转换为图像并在新窗口中打开),我只能将带有轴和轴标签的图表转换为图像。
由于图例和图表标题没有呈现在画布上,因此它们没有被转换。
有人能告诉我如何用画布转换图表标题和图例吗?
我正在尝试将整个 jqplot 条形图(包括它的图例和图表标题)转换为图像。但是,使用本文中的 toDataURL 和步骤(使用 ruby on rails 和 javascript 将画布转换为图像并在新窗口中打开),我只能将带有轴和轴标签的图表转换为图像。
由于图例和图表标题没有呈现在画布上,因此它们没有被转换。
有人能告诉我如何用画布转换图表标题和图例吗?
由于标题和轴是 div 而不是 img 或 canvas 我认为唯一的解决方案是使用 fillText() 函数在画布中写入每个文本。然后将其转换为图片。
你可以在画布上这样写:fillText("Hello World!", x, y);
现在您也可以将其作为插件添加到 jQplot :)
祝你好运
我一直在做一个简单的实现。它在这里链接https://bitbucket.org/cleonello/jqplot/issue/14/export-capabilities#comment-554274它应该支持与 jqplot 一起分发的每个示例。