Есть опернсорцная библиотека на java
Apache POI. Она умеет работать с Adobe, Microsoft форматами.
Но как она конвертит одно в другое - я не знаю. Я такое не проверял. Но зато opensource.
Есть библиотека
pandoc (
https://pandoc.org/) написанная на Haskel которая тоже знает много форматов
и делает конверсию. Про нее еще шутят что это единственная полезная и практическая вещь которая
создана на этом академическом языке. Но вроде opensource. Кстати в ней-же на титульной страничке
стыдливо упоминают что pdf - не натив а через какие-то кастомные конвертеры pdflatex, lualatex, xelatex, latexmk, tectonic, wkhtmltopdf, weasyprint, prince, pagedjs-cli. Вот по ним отдельно тоже посмотри. Может они - лучше.
Вот. Но как эти все штуки превратить в онлайн сервис - я не знаю. Это тебе надо просто более
детально расписать требования. Если это
REST или SOAP - напиши Open API с декларацией
методов. Типа на вход word (xml) на выход PDF. И какие-то настройи по любому будут. Шрифты
там подгружать или заменять на похожие и прочее. Это неизбежно. PDF/Word это сложные
технологии и они так просто друг в друга не ходят.