Javascript 如何将mxGraph生成的.XML导出到图像文件?
我在将mxGraph编辑器生成的xml导出到图像文件(png或jpg)时遇到问题 我试着使用PHP示例代码,但我得到的错误与生成的文件中的错误类似Javascript 如何将mxGraph生成的.XML导出到图像文件?,javascript,java,php,image-processing,mxgraph,Javascript,Java,Php,Image Processing,Mxgraph,我在将mxGraph编辑器生成的xml导出到图像文件(png或jpg)时遇到问题 我试着使用PHP示例代码,但我得到的错误与生成的文件中的错误类似 <b>Notice</b>: Undefined variable: bounds in <b>php/src/canvas/mxGdCanvas.php</b> on line <b>972</b><br /> <br /> <b>Warn
<b>Notice</b>: Undefined variable: bounds in <b>php/src/canvas/mxGdCanvas.php</b> on line <b>972</b><br />
<br />
<b>Warning</b>: Creating default object from empty value in <b>php/src/canvas/mxGdCanvas.php</b> on line <b>972</b><br />
<br />
<b>Notice</b>: Undefined property: stdClass::$width in <b>php/src/canvas/mxGdCanvas.php</b> on line <b>972</b><br />
<br />
<b>Notice</b>: Undefined property: stdClass::$x in <b>php/src/canvas/mxGdCanvas.php</b> on line <b>973</b><br />
<br />
<b>Notice</b>: Undefined property: stdClass::$y in <b>php/src/canvas/mxGdCanvas.php</b> on line <b>974</b><br />
注意:未定义变量:第972行php/src/canvas/mxGdCanvas.php中的边界
警告:从第972行的php/src/canvas/mxGdCanvas.php中的空值创建默认对象
注意:第972行的php/src/canvas/mxGdCanvas.php中未定义的属性:stdClass::$width
注意:第973行的php/src/canvas/mxGdCanvas.php中未定义的属性:stdClass::$x
注意:第974行的php/src/canvas/mxGdCanvas.php中未定义的属性:stdClass::$y
Im使用的PHP代码是:
<?php
/**
* Copyright (c) 2006, Gaudenz Alder
*/
include_once("../src/mxServer.php");
/**
* Function: main
*
* Creates a graph using the API and converts it into a PNG image.
*/
function main()
{
$format = "png";
$filename = "diagrams/graphmodel.xml";
$xml = file_get_contents($filename);
$image = mxGraphViewImageReader::convert($xml, "#FFFFFF");
header("Content-Type: image/png");
echo mxUtils::encodeImage($image);
}
//mxConstants::$DEFAULT_FONTFAMILY = "ttf/verah.ttf";
main();
?>
我还尝试了Javaservlet,生成的图像总是空白的
还有什么我可以试试的吗?
我知道也有一个.NETSDK,但我想避免使用它
谢谢你想让我们想象你的php代码吗?抱歉@u_mulder,我提到我使用的代码是mxGraph附带的php示例代码。我应该更具体一点,我会编辑添加代码的问题。你想让我们想象你是php代码吗?抱歉@u_mulder,我提到我使用的代码是mxGraph附带的php示例代码。我应该更具体,我会编辑添加代码的问题。