在服务器端将mxGraphModel XML转换为PNG



我正试图在一个小项目中集成mxGraph,我想将存储在服务器上的XML文件(其中包含mxGraphModel conatiner(转换为PNG和PDF(并作为下载(。

我已经在服务器上准备好了XML文件,但我找不到在服务器端(在JAVA冲浪板中(将它们转换为PNG的可能性。

这里有一个示例XML文件:

<mxGraphModel>
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="2" value="Hello" parent="1" vertex="1">
<mxGeometry x="20" y="20" width="80" height="30" as="geometry"/>
</mxCell>
<mxCell id="3" value="World" parent="1" vertex="1">
<mxGeometry x="200" y="150" width="80" height="30" as="geometry"/>
</mxCell>
<mxCell id="4" value="" parent="1" source="2" target="3" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>

有没有办法在服务器端做到这一点?

谨致问候,Jens

我最近使用:

  • draw.io源代码中包含的Xml2Svg演示程序,它将mxgraph xml转换为svg文件。携带携带简单的形状可以很好地转换,但不能绘制复杂的图形。io自定义形状
  • Batik库将svg转换为PNG文件

PS:我还将此过程包含在mvn-pdf:pdf自定义Mojo中,但没有成功:Batik库在Batik和pdf Mojo 之间存在冲突

Didier

最新更新