Для сервера вам, возможно, придется подумать дважды. Я бы не стал использовать FOP (или NFOP в этом отношении), потому что никто, кажется, не поддерживает его (старая ветка иногда останавливалась на 0,28 в 2006 году, а новая ветвь все еще на 0,95 с 2008 года. Я использовал RenderX для проекта, и в последнее время я переключился на Ecrion , потому что у них хороший дизайнер и их сервер самый быстрый из моих тестов. Что бы вы ни выбрали, вы должны рассмотреть набор функций, которые со временем станут важными (например, какие форматы вывода, поддержка визуального дизайна, поддержка XSL-FO 1.1 и т. д.), скорость и особенно потребление памяти.
В серверной среде вам может потребоваться иметь возможность обрабатывать 10 или 100 запросов параллельно, поэтому потребление памяти является важным фактором.