https://github.com/Garykom/gotenberg_msoffice
https://github.com/Garykom/office2pdf
изучи
и еще
https://gotenberg.dev/
свой микросервис на MSOffice (вместо LibreOffice) сделал (первая ссылка) с тем же API, понятно только частичный функционал касательно конвертации
на Libre не все документы правильно конвертятся, поэтому в ДО пришлось делать отдельную подсистему конвертации
с очередью, распараллеливанием
и кучей настроек
типа прикрепленные файлы из каких видов внутренних документов через какой сервис конвертации прогонять с учетом еще формата (расширения) исходного файла
вторая ссылка просто автоматизация через каталоги на PowerShell