The flowable dmn is generated as a picture

Hi, everyone.I want to generate the flowable dmn into a picture, using the official interface, the generated png content is empty. Do you have any suggestions?
Below is the Java code for the call

 DefaultDecisionRequirementsDiagramGenerator diagramGenerator = new DefaultDecisionRequirementsDiagramGenerator();
        DmnDecision dmnDecision = dmnRepositoryService.createDecisionQuery().decisionVersion(Integer.valueOf(decisionVersion)).decisionKey(decisionKey).singleResult();
        DmnDefinition dmnDefinition = dmnRepositoryService.getDmnDefinition(dmnDecision.getId());
        DmnEngineConfiguration engineConfiguration = dmnEngine.getDmnEngineConfiguration();
        String decisionFontName = engineConfiguration.getDecisionFontName();
        String labelFontName = engineConfiguration.getLabelFontName();
        String annotationFontName = engineConfiguration.getAnnotationFontName();
        InputStream inputStream = diagramGenerator.generateDiagram(dmnDefinition,"png",decisionFontName,labelFontName,annotationFontName,engineConfiguration.getClassLoader(),2.0);
         try {
            File directory = new File("*******");
            if (!directory.exists()) {
                directory.mkdirs();
            }
            String fileName = "dmn-diagram.png";
            File file = new File(directory, fileName);
            OutputStream outputStream = null;
            outputStream = new FileOutputStream(file);

            byte[] buffer = new byte[1024];
            int length;
            while ((length = inputStream.read(buffer)) > 0) {
                outputStream.write(buffer, 0, length);
            }
            outputStream.close();
            inputStream.close();
        } catch (Exception e) {
            e.printStackTrace();
        }

Below is the decision xml

<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="https://www.omg.org/spec/DMN/20191111/MODEL/" xmlns:dmndi="https://www.omg.org/spec/DMN/20191111/DMNDI/" xmlns:biodi="http://bpmn.io/schema/dmn/biodi/2.0" xmlns:dc="http://www.omg.org/spec/DMN/20180521/DC/" id="definition_07cc22b4-c6f1-11ed-855f-0242ac110002" name="qqqqqq" namespace="http://www.flowable.org/dmn" exporter="Flowable Open Source Modeler" exporterVersion="6.8.0">
  <decision id="proc-zulkj2-jyolz7snh" name="Test decision sheet">
    <decisionTable id="decisionTable_5317662c-1702-454b-98f2-ee356f3ecf7d" hitPolicy="FIRST">
      <input label="name" biodi:width="379">
        <inputExpression id="inputExpression_e128905b-f9ca-4a4b-a810-b90e9b5dce66" typeRef="string">
          <text>name</text>
        </inputExpression>
        <inputValues>
          <text>"a","b","c"</text>
        </inputValues>
      </input>
      <output id="outputExpression_58ff96d0-0f3a-4139-99e1-1afe84c3ea97" label="outname" name="outname" typeRef="string">
        <outputValues>
          <text>"aa"</text>
        </outputValues>
      </output>
      <rule>
        <inputEntry id="inputEntry_e128905b-f9ca-4a4b-a810-b90e9b5dce66_1">
          <text>=="a"</text>
        </inputEntry>
        <outputEntry id="outputEntry_58ff96d0-0f3a-4139-99e1-1afe84c3ea97_1">
          <text>"aa"</text>
        </outputEntry>
      </rule>
    </decisionTable>
  </decision>
  <dmndi:DMNDI>
    <dmndi:DMNDiagram id="DMNDiagram_0l0hvq8">
      <dmndi:DMNShape id="DMNShape_14gn6g8" dmnElementRef="proc-zulkj2-jyolz7snh">
        <dc:Bounds height="80" width="180" x="-490" y="-190" />
      </dmndi:DMNShape>
    </dmndi:DMNDiagram>
  </dmndi:DMNDI>
</definitions>

How to solve this problem?
Thank you in advance.