最近接觸highcharts,發現這個東西有點炫,但是遇到個難題,用highcharts生成的圖片(這個應該也不能算圖,暫且這麼叫吧。。)怎麼把它保存到本地?或是怎麼把生成的這個圖片放到PDF裡?還望各位大神不吝賜教,萬分感謝。
最近接觸highcharts,發現這個東西有點炫,但是遇到個難題,用highcharts生成的圖片(這個應該也不能算圖,暫且這麼叫吧。。)怎麼把它保存到本地?或是怎麼把生成的這個圖片放到PDF裡?還望各位大神不吝賜教,萬分感謝。
highcharts 是基於 canvas 實現的。
canvas 有個 toDataURL方法,得到圖片 data路徑。
我用的偽代碼,只是為了說明
<code>data路径 = $("#图表的canvas")[0].toDataURL("image/png")</code>
保存到本地:
<code>1、<img src="data路径"> 提示用户另存即可 2、<a target="_blank" href="data路径">下载</a> 客户点击即可看到图片</code>
儲存到伺服器:
ajax上傳 data路徑,存庫;或用base64解碼後儲存圖片。