将FusionCharts图表导出为base64数据url字符串,以便在jsPDF中使用

时间:2017-04-17 17:39:17

标签: javascript jspdf fusioncharts

我想将FusionChart导出到base64数据网址字符串,以便我可以使用jsPDF'addImage'将其导入jsPDF pdf。

我有一个图表示例,但在这里使用假的base64图像(点击'创建pdf'): http://jsfiddle.net/v3uLg6v6/

相关代码是:

create_pdf = function() {
    var doc = new jsPDF();
    doc.text('Hello world!', 10, 10);
    doc.addImage(fake_export, 'JPEG', 15, 40, 180, 180);
    doc.save('jsfiddle_export.pdf');
}

我想将'fake_export'替换为融合图表的base64 png版本(visitChart)。

我希望getPNGString方法类似于getSVGString,但我似乎无法找到它。

1 个答案:

答案 0 :(得分:0)

您可以使用FusionCharts API方法getSVGString获取渲染图表的SVG字符串,该字符串可以转换为base64字符串。

检查this example for the same