Как я могу автоматизировать отображение mxGraphModel в draw.io?

Я подготовил mxGraphModel в своем консольном приложении (написанном на Java) и хотел бы автоматизировать одно из следующих действий:

  • открытие draw.io/диаграммы.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>

person Mikhail Kopylov    schedule 18.04.2020    source источник


Ответы (1)