【已解决】Java调用phantomjs在Linux上echarts-convert.js 生成图片大小是0解决办法
先看错误的生成的图片大小是0您需要使用Java通过命令行执行phantomjs来调用echarts-convert.js并生成图片。具体步骤如下:在Linux上安装phantomjs,可使用命令 sudoapt-getinstallphantomjs 进行安装,或者从官网下载并解压。将echarts-convert.js复制到Linux上。您可以从echarts官网下载该文件,
先看错误的

生成的图片大小是0
原因:可能是异步生成图片导致:

您需要使用Java通过命令行执行phantomjs来调用echarts-convert.js并生成图片。具体步骤如下:
在Linux上安装phantomjs,可使用命令
sudo apt-get install phantomjs进行安装,或者从官网下载并解压。将echarts-convert.js复制到Linux上。您可以从echarts官网下载该文件,将其放到您的Linux文件系统中。
在Java中通过ProcessBuilder调用命令行,例如:
ProcessBuilder processBuilder = new ProcessBuilder("/path/to/phantomjs", "/path/to/echarts-convert.js", "-infile", "/path/to/echarts-config.json", "-outfile", "/path/to/output.png");
Process process = processBuilder.start();其中,/path/to/phantomjs和/path/to/echarts-convert.js分别是phantomjs和echarts-convert.js的路径,/path/to/ech
原创不易,完成人机校验,阅读全文
相关推荐
ECHARTS【已解决】使用echarts-convert.js生成图片的时候,怎么动态修改长和宽?ECHARTSjava服务端生成echarts图片,并将图片保存至服务器POI-TL【已解决】在使用poi-tl生成的word文档时候,怎么添加目录?poi-tl生成目录解决办法ECHARTS【已解决】java如何在后台生成echarts图表并将图片插入到word文档中,完整demoECHARTSjava如何在后台生成echarts图表并将图片插入到word文档中工作小总结使用Nginx设置反向代理后无法识别css,js等等问题解决办法ECHARTSjava如何在后台生成echarts图表并将图片插入到word文档中,完整demo工作小总结【已解决】Linux服务器配置完Javahome之后,使用source提示No such file or directory 解决办法