title: How do I generate RTF from Java?
body: <p>I work on a web-based tool where we offer customized prints.</p>
  
  <p>Currently we build an XML structure with Java, feed it to the <a href="http://www.xmlmind.com/foconverter/" rel="noreferrer">XMLmind XSL-FO Converter</a> along with customized XSL-FO, which then produces an RTF document.</p>
  
  <p>This works fine on simple layouts, but there's some problem areas where I'd like greater control, or where I can't do what I want at all. F.ex: tables in header, footers (e.g., page numbers), columns, having a separate column setup or different page number info on the first page, etc.</p>
  
  <p>Do any of you know of better alternatives, either to XMLmind or to the way we get from data to RTF, i.e., Java-> XML, XML+XSL-> RTF?  (The only practical limitation for us is the JVM.)</p>