High Charts导出服务器上的图像

时间:2013-10-10 12:41:58

标签: php highcharts

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

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

我已下载batik-rasterizer-1.6.jar并解压缩zip文件,并将文件夹重命名为batik- rasterizer.jar,并将文件夹放在以下路径中。

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

和我在代码

下面使用的index.php文件
define ('BATIK_PATH', 'batik-rasterizer.jar');

当我转换时,我收到以下错误:

Error while converting SVG. 

1 个答案:

答案 0 :(得分:4)

如果出于任何原因导出服务器无法导出图像,请考虑粘贴此代码段以输出错误消息。在第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;

这有望揭示潜在的问题。