我使用高级图表在服务器上导出图像。使用以下代码
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.
答案 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;
这有望揭示潜在的问题。