Как вы сказали, философия UNIX-подобных систем состоит в том, чтобы использовать для этого небольшие утилиты / фильтры (latex2html, t2html, txt2html, pdftohtml и т. Д.). Вы можете создать свой собственный интерфейс, используя сценарии оболочки, perl, python и т. Д., И использовать эти фильтры в качестве обратных вызовов.