Я сделал что-то похожее на iText, хотя в нашем случае не использовался онлайн-текстовый редактор (у нас было небольшое количество шаблонов, и они были определены как часть цикла разработки)
[Примечание: мы делали это в более старой версии iText, когда она все еще была LGPL, а не Affero GPL]
Результаты были превосходны, но чтобы сделать его идеальным по пикселям, нам пришлось проделать большую работу самостоятельно. Мы делали ручную разметку и разбивку на страницы - включая ручное обтекание текстом и т. Д. Инструменты разметки, которые предоставляет iText, выглядели хорошо, но они не дали нам идеального по пикселям элемента управления, который нам был необходим для варианта использования, который у нас был.