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

Javascript 将FusionCharts图表导出为base64数据url字符串,以便在jsPDF中使用,javascript,jspdf,fusioncharts,Javascript,Jspdf,Fusioncharts,我想将FusionChart导出为base64数据url字符串,以便使用jsPDF“addImage”将其导入jsPDF 我有一个示例,其中有一个图表,但在这里使用了假base64图像(单击“创建pdf”): 有关守则如下: create_pdf = function() { var doc = new jsPDF(); doc.text('Hello world!', 10, 10); doc.addImage(fake_export, 'JPEG', 15, 40,

我想将FusionChart导出为base64数据url字符串,以便使用jsPDF“addImage”将其导入jsPDF

我有一个示例,其中有一个图表,但在这里使用了假base64图像(单击“创建pdf”):

有关守则如下:

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');
}
我想用base64 png版本的fusion图表(visitChart)替换“fake_export”


我希望有一个类似于getSVGString的getPNGString方法,但我似乎找不到它。

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


检查。

jsPDF不支持SVG。。。我需要将导出到png作为数据url提供,而不是作为可下载文件提供。@FishBulbX使用
getSVGString
生成的SVG字符串可以使用
window.btoa()
和png编码转换为base64。我不明白这是怎么可能的?你能举例说明吗?结果目前是svg矢量图像的base64编码,而不是png数据url。