java后台生成echarts图表图片

您所在的位置:网站首页 echar折线图 java后台生成echarts图表图片

java后台生成echarts图表图片

2023-06-19 03:34| 来源: 网络整理| 查看: 265

Java后台生成echarts图表图片并发送html页面邮件

文章目录 Java后台生成echarts图表图片并发送html页面邮件前言一、如何后台生成图表图片二、使用步骤1.安装部署Phantomjs2.运行EChartsConvert3.调用接口生成图片 总结

前言

项目需求,生成报表并发送邮件给指定邮箱,报表中包含echarts图表,由于无法在邮件中渲染图表,所以需要后台生成图表图片再嵌入到邮件中。

一、如何后台生成图表图片

如何不依赖前端在JAVA后台生成echarts图表图片呢,这里需要借助Phantomjs和EChartsConvert工具,可以自行了解。

二、使用步骤 1.安装部署Phantomjs

在https://phantomjs.org/download.html下载对应环境的安装包,我这边用的是linux环境。

将phantomjs-2.1.1-linux-x86_64.tar包放到/usr/local下,解压修改环境变量vi /etc/profile 添加以下配置到最后一行 export PATH=$PATH:/usr/local/phantomjs-2.1.1-linux-x86_64/bin 保存环境变量 source /etc/profile 安装依赖yum install fontconfig freetype2 安装成功后判断是否成功 phantomjs -v 正常会输出版本号 再安装好字体,不安装的话,图表中的中文会乱码 可以先去windows下C:\Windows\Fonts复制字体文件,可以使用Microsoft YaHei UI这个字体,复制到linux下的/usr/share/fonts/chinese目录下。没有这个目录就自己创建一个,再执行以下命令 mkfontscale mkfontdir fc-cache -fv ps:如果以上找不到命令,执行yum install -y fontconfig mkfontscale ps:字体更新后要重启phantomjs服务才会生效 2.运行EChartsConvert

将下载好的EChartsConvert放在任意位置,找到echarts-convert.js文件,在同级目录下执行

nohup phantomjs echarts-convert.js -s -p 50130 > echarts.log 2>&1 &

以上命令可以在后台执行echarts-convert.js脚本,指定端口50130

3.调用接口生成图片 总结

提示:这里对文章进行总结:



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3