В настоящее время не существует бесплатного форматера XSL-FO, кроме FOP и некоторых других, которые (IMHO) не очень пригодны для использования. Но это не значит, что XSL-FO мертв или около того, он активно используется в технической документации.
Создание полнофункционального, стандартно совместимого форматера XSL-FO довольно сложно, и FOP еще не существует. Я предполагаю, что они укушены чистой сложностью стандарта.
Моя компания в настоящее время создает еще один форматер XSL-FO с акцентом на высокий типографский вывод на основе LuaTeX , поэтому я немного знаю эту область. Пока не решено, будет ли это с открытым исходным кодом или нет. (Извините, что не могу вам там помочь).
Итак, мой ответ: иди с Apache FOP. Даже если последнее изменение было какое-то время назад, на данный момент его довольно удобно использовать. И XSL-FO далеко не мертв. Если вы можете себе это позволить, используйте приличный редактор XML (например, OxygenXML ) для редактирования, это делает редактирование таблиц стилей XSL увлекательным. (Я не получаю денег, упоминая об этом.)