(0) Используйте либра офис.
https://infineconomics.blogspot.com/2016/12/libreoffice.html
--convert-to ИмяФильтраВыходногоФайла[:ИмяВыходногоФайла] [--outdir ИмяДиректории] — Пакетная обработка файлов с использованием режима --headless. Если --outdir (директория куда будут писаться файлы) не указан, тогда текущая рабочая директория используется как ИмяДиректории. Если --convert-to используется больше чем один раз, имеет силу последнее значение ИмяФильтраВыходногоФайла[:ИмяВыходногоФайла]. Если --outdir используется больше одного раза, учитывается только последнее значение.
Примеры использования:
--convert-to pdf *.doc
--convert-to pdf:writer_pdf_Export --outdir /home/user *.doc
--convert-to "html:XHTML Writer File:UTF8" *.doc
--convert-to "txt:Text (encoded):UTF8" *.doc
К сожалению, в настоящее время нет простой возможности узнать все возможные значения фильтров. По этому, использование этого флага затруднено, не смотря на его потенциальную пользу.