Spring MVC + TinyMCE + iText (PDF), etc.