3

Используя LibreOffice, я могу открыть документ ODT и экспортировать его в PDF вручную.

Есть ли из командной строки сделать это из оболочки?

2 ответа2

3

/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf my_document.odt

Это требует, чтобы Libre Office был закрыт для обработки штрафа. Это известная ошибка

Редактировать: ошибка кажется исправленной в LO 5.3

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .