Вы рассматривали LaTeX? Он не зависит от платформы / ОС и может выводить документы нескольких типов. У него есть корни, которые берут свое начало от Дональда Кнута, который создал начальные формы языка набора текста на языке текс для решения проблем, с которыми он столкнулся при производстве своих учебников, особенно связанных с презентацией математики.
LaTeX очень надежен, имеет множество дополнительных модулей для динамического производства линейной графики, форматирования, управления потоком, гарнитуры и т. Д. Вы можете даже использовать что-то вроде PHP для вывода файла в формате LaTeX для преобразования в PS, PDF или другие как часть вашей производственной цепочки документов.
Возможно, вы захотите взглянуть на форум Tex на StackExchange, чтобы узнать о некоторых доступных возможностях по созданию документов.