我正在使用jQuery flot graph并想要打印图形(或至少是图像)。现在,在问这个问题之前,我做了很多研究以找到方法......我在堆栈溢出时提出了这个问题。
我实施了那里给出的技术。
现在,我能够获得图形的图像,但是我无法获得图形的内容,即我只是获得画布的简单背景而不是绘制在其上的区域。
下面的图片将清楚地解释这一点:
这就是我的图表......
这就是我将其转换为图像后所得到的:
我使用ToDataUrl
进行转换,下面是我的代码:
var somePlot = $.plot("#placeholder", [ [0,0],[10,10] ]);
var canvas = somePlot.getCanvas();
var img = canvas.toDataURL("image/png");
document.write('<img src="'+img+'"/>');
在上面的代码中:
somePlot
变量用于获取div
内的画布,因为jquery flot
在画布中实现了我无法使用其id
直接访问的画面
任何帮助将不胜感激,谢谢...