Используя LibreOffice, я могу открыть документ ODT и экспортировать его в PDF вручную.
Есть ли из командной строки сделать это из оболочки?
Используя LibreOffice, я могу открыть документ ODT и экспортировать его в PDF вручную.
Есть ли из командной строки сделать это из оболочки?
/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf my_document.odt
Это требует, чтобы Libre Office был закрыт для обработки штрафа. Это известная ошибка
Редактировать: ошибка кажется исправленной в LO 5.3
loffice
- это команда, которую вы ищете.
Вот фрагмент из вывода, который я получил после запуска loffice --help
--convert-to output_file_extension[:output_filter_name[:output_filter_options]] [--outdir output_dir] files
Batch convert files (implies --headless).
If --outdir is not specified then current working dir is used as output_dir.
Eg. --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