Я конвертирую текстовые файлы в pdf файлы, используя soffice
(в windows с powershell).
Вызов следующего кода работает довольно хорошо:
$soffice = "C:\Program Files (x86)\LibreOffice 5\program\soffice.exe"
& $soffice --convert-to pdf "c:\temp\somefile.docx" --headless --outdir c:\temp
Однако команда завершается немедленно, до того, как файл PDF действительно будет создан.
Стоит ли вообще ждать завершения, прежде чем вернуться к приглашению?
Боюсь, что пакетное многократное преобразование порождает десятки процессов и насыщает компьютер.