更改图表类型.download() extjs

Change type of chart.download() extjs 6

本文关键字:extjs download 类型      更新时间:2023-09-26

我想要的数据是在SVG格式,但它是张贴在图像格式的数据,我如何将数据更改为SVG格式在后端,数据如下所示

array(3) {
  ["version"] => string(1) "2"
  ["data"] => string(24510) "data:image/png;.;base64,iVBORw0KGgoAAAANSUhEUgA...
  ["filename"] => string(31) "fileName"
}

和我的extjs代码

var chartData = Ext.ComponentQuery.query('#mychart')[0];
        chartData.download({
                            type: 'image/svg',
                            filename: "FileName",
                            url: 'uploads/news/newstarts'
                        })

我无法将image/png类型转换为svg,所以我使用PNG图像。首先我得到我的数据

然后我将数据保存为图像并在PDF中使用带有TCPDF的Fdpi库$日期= strtotime(日期->格式(' Y-m-d H:我:s '));

$url = ROOT.'/uploads/print-stats-irstpr'.$date.'.png';
    $data = base64_decode(preg_replace('#^data:image/'w+;base64,#i', '', $_REQUEST['data']));
    file_put_contents($url, $data);