xml - 从 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>
解决方案
如果你想基于 DITA 表生成某种图形,你可以尝试使用 XSLT 创建一个 SVG 图像,就像这个发布插件一样:https ://github.com/oxygenxml/dita-table-svg 然后将 SVG 转换为巴布亚新几内亚。如果您想要从表格中获得的 html 输出的某种屏幕截图,您可以找到一个截取屏幕截图的应用程序。
推荐阅读
- java - 如何从注释处理器获取类代码作为字符串?
- java - Kotlin 1.5.0 & Junit with 5.7.1/5.8.0-M1 FAILURE: Build failed with an exception
- excel - 为每个循环分配一个序列号
- c++ - 返回类型为向量时如何返回null
- r - R data.table .SD 意外行为
- ios - Phaser 3 disableWebAudio: true 不在 iOS 模拟器中播放声音
- vb.net - 有没有办法在捕获错误时获取在 VB.Net 中运行的方法或子的名称?
- python - python中的Blit函数
- python - 其他元素中受 nan 影响的张量元素上的 PyTorch backward()
- node.js - 节点:错误:尝试访问 ASP.NET Core 应用程序时无法验证第一个证书