У меня есть документ в дереве 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.
Спасибо!