Автор Тема: Пакетная конвертация форматов LibreOffice  (Прочитано 6060 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ek-nfn

  • Местный
  • *****
  • Автор темы
  • Сообщений: 1422
Для конвертации форматов LibreOffice существует простенькая утилитка  unoconv
Цитировать (выделенное)
sudo apt-get install unoconv

Конвертирует туда-обратно следующие форматы:  
pdf, odf, odt, ods, xls, xlsx, doc, docx, rtf, ppt, pptx, csv, png, jpg, bmp и svg.

Запускается так:
unoconv [опции] экспортируемый_формат импортируемый_файл
Например:
Конвертация xlsx в ods: unoconv -f ods *.xlsx

Опции:
usage: unoconv [options] file [file2 ..]

Convert from and to any format supported by LibreOffice

unoconv options:
  -c, --connection=string  use a custom connection string
  -d, --doctype=type       specify document type
                             (document, graphics, presentation, spreadsheet)
  -e, --export=name=value  set export filter options
                             eg. -e PageRange=1-2
  -f, --format=format      specify the output format
  -i, --import=string      set import filter option string
                             eg. -i utf8
  -l, --listener           start a permanent listener to use by unoconv clients
  -n, --no-launch          fail if no listener is found (default: launch one)
  -o, --output=name        output basename, filename or directory
      --pipe=name          alternative method of connection using a pipe
  -p, --port=port          specify the port (default: 2002)
                             to be used by client or listener
      --password=string    provide a password to decrypt the document
  -s, --server=server      specify the server address (default: 127.0.0.1)
                             to be used by client or listener
      --show               list the available output formats
      --stdout             write output to stdout
  -t, --template=file      import the styles from template (.ott)
  -T, --timeout=secs       timeout after secs if connection to listener fails
  -v, --verbose            be more and more verbose (-vvv for debugging)



К сожалению, мою потребность она не удовлетворила. Хотел сконвертировать таблицу ODS в TXT. Получается только через конвеер ods-csv-txt. Может у кого есть готовый вариант?
« Последнее редактирование: Ноябрь 01, 2015, 23:55:59 от ek-nfn »
Devuan ASCII x32..x64

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 722
    • PuppyRus-Arch
Re: Пакетная конвертация форматов LibreOffice
« Ответ #1 : Ноябрь 02, 2015, 16:20:29 »
Конвертирует туда-обратно
Качество конвертации лучше чем просто LO? Эта конвертация - главная проблема
Или у утилиты главная фича именно пакетность?

Оффлайн ek-nfn

  • Местный
  • *****
  • Автор темы
  • Сообщений: 1422
Re: Пакетная конвертация форматов LibreOffice
« Ответ #2 : Ноябрь 02, 2015, 16:32:54 »
качество конвертации разных форматов не проверял, так как интересовал лишь один вариант, которого там не оказалось. Насколько понял, конвертирует средствами LO, так как необходимо его наличие.
Плюс утилиты в том, что можно разом конвертировать кучу файлов, а в LO лишь по одному. Поэтому выделил термин "пакетная", хотя утилита конвертирует и по одному файлу.
Devuan ASCII x32..x64