Как я могу автоматизировать отображение mxGraphModel в draw.io? - PullRequest
0 голосов
/ 18 апреля 2020

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

  • открытие 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>

1 Ответ

1 голос
/ 19 апреля 2020

Вы можете опубликовать sh версию программы просмотра, следующую за 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

...