1

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

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. 
4

1 回答 1

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;

这有望揭示潜在的问题。

于 2013-10-16T09:42:30.737 回答