我在树中有一个文档scala.xml
(这很容易转换为其他任何内容),我想将其转换为一系列 PNG 文件。
例如,文档可能如下所示:
<doc
title="My Document"
author="John Doe"
created="1 July 1977"
published="19 July 1799"
>
<section heading="An Analysis of Multiparticles"> <!-- Section 1 -->
<p>Paragraph one goes here</p> <!-- INTRODUCTION! -->
<p>Paragraph two goes here</p>
</section>
<section heading="Conclusion of Multiparticles"> <!-- Section 2 -->
<p>Paragraph one goes here</p> <!-- INTRODUCTION! -->
<p>Paragraph two goes here</p>
</section>
</doc>
然后,我想将该文档转换为看起来像这样的 PNG,减去虚构单词下的红线(我将提供格式规则、要使用的字体等):
并且,如果可能的话,较长的文档应该能够“分页”成任意数量的 PNG 文件,这些文件在点击 500px 的高度或其他内容后会流入下一个文件。
如果有一个现有的 Java 库/包来执行此操作,它可以完成其中的任何部分(或设法将这一切放在一起)——太好了!否则,我想知道我应该从哪里开始在 Scala(最好)或 Java 中编写一些东西来做到这一点。
谢谢!