“高图”导出服务器上的图像


High Charts export image on the server

我正在使用高图表导出服务器上的图像。使用以下代码

exporting: { url:'example.com/highcharts/exporting-server/php/php-batik/' }

我已经下载了batik-rasterizer-1.6.jar并提取zip文件并将文件夹重命名为蜡染光栅器.jar并将文件夹放在以下路线中。

example.com/highcharts/exporting-server/php/php-batik/batik-rasterizer.jar

和索引.php我在下面代码中使用的文件

define ('BATIK_PATH', 'batik-rasterizer.jar');

转换时,出现以下错误:

Error while converting SVG. 

如果由于任何原因导出服务器无法导出图像,请考虑粘贴此代码片段以输出错误消息。将其粘贴在第 78 行之前,从注释文本开始:

粘贴前

// Do the conversion.

此片段

// Troubleshoot snippet
$command = "java -jar ". BATIK_PATH ." $typeString -d $outfile $width temp/$tempName.svg 2>&1"; 
$output = shell_exec($command);
echo "Command: $command <br>";
echo "Output: $output";
die;

这有望揭示根本问题。