首页 > 解决方案 > 从 dita 文件中的表生成 PNG

问题描述

我有许多 .dita 文件,其中包含如下所示的表格。我正在尝试从这些表中生成 png 图像,最好使用 python,但我似乎找不到任何信息或包来执行此操作。有什么我想念的吗?

<table colsep="1" id="tableRadio" rowsep="1">
  <title>Key to Radio Components</title>
  <tgroup cols="2">
    <colspec colname="col1" colnum="1" colwidth="0.46*"/>
    <colspec colname="col2" colnum="2" colwidth="1.36*"/>
    <thead>
      <row>
        <entry colname="col1" valign="top">
          <p>Position</p>
        </entry>
        <entry colname="col2">
          <p>Component</p>
        </entry>
      </row>
    </thead>
    <tbody>
      <row>
        <entry colname="col1">
          <p>A</p>
        </entry>
        <entry colname="col2">
          <p>Support</p>
        </entry>
      </row>
    </tbody>
  </tgroup>
</table>

标签: xmlpngditagenerate

解决方案


如果你想基于 DITA 表生成某种图形,你可以尝试使用 XSLT 创建一个 SVG 图像,就像这个发布插件一样:https ://github.com/oxygenxml/dita-table-svg 然后将 SVG 转换为巴布亚新几内亚。如果您想要从表格中获得的 html 输出的某种屏幕截图,您可以找到一个截取屏幕截图的应用程序。


推荐阅读