1

我在我的控制台应用程序(用 Java 编写)中准备了一个 mxGraphModel,我想自动执行以下操作之一:

  • 打开 draw.io / diagrams.net 显示其内容
  • 将其作为图像导出到文件:png、svg、pdf,实际上是任何类型

主要目标是无论如何可视化这个图表。

有没有办法做到这一点或类似的东西?

<mxGraphModel dx="1325" dy="753" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
  <root>
    <mxCell id="0" />
    <mxCell id="1" parent="0" />
    <mxCell id="q9gYvhBhvbTBP0PCmc48-1" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
      <mxGeometry x="120" y="80" width="680" height="40" as="geometry" />
    </mxCell>
    <mxCell id="q9gYvhBhvbTBP0PCmc48-2" value="" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
      <mxGeometry x="120" y="160" width="40" height="40" as="geometry" />
    </mxCell>
    <mxCell id="q9gYvhBhvbTBP0PCmc48-3" value="" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
      <mxGeometry x="230" y="145" width="70" height="70" as="geometry" />
    </mxCell>
    <mxCell id="q9gYvhBhvbTBP0PCmc48-4" value="" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
      <mxGeometry x="450" y="170" width="20" height="20" as="geometry" />
    </mxCell>
    <mxCell id="q9gYvhBhvbTBP0PCmc48-5" value="" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
      <mxGeometry x="200" y="230" width="40" height="40" as="geometry" />
    </mxCell>
    <mxCell id="q9gYvhBhvbTBP0PCmc48-6" value="" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
      <mxGeometry x="310" y="215" width="70" height="70" as="geometry" />
    </mxCell>
    <mxCell id="q9gYvhBhvbTBP0PCmc48-7" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
      <mxGeometry x="530" y="240" width="20" height="20" as="geometry" />
    </mxCell>
  </root>
</mxGraphModel>
4

1 回答 1

1

您可以按照https://desk.draw.io/support/solutions/articles/16000051941-how-to-publicly-publish-a-copy-of-your-draw-io-diagram发布查看器版本

您可以使用桌面版本中的 CLI 来自动转换,https://j2r2b.github.io/2019/08/06/drawio-cli.html

于 2020-04-18T21:53:52.730 回答