Форум сообщества Runtu.org
Август 16, 2018, 01:49:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Новости: Доступна для загрузки х64 версия дистрибутива Runtu LITE 18.04.1 - 20180801

Подробнее
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1   Вниз
  Печать  
Автор Тема: Пакетная конвертация форматов LibreOffice  (Прочитано 2972 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ek-nfn
Местный
*****
Offline Offline

Сообщений: 1142


« : Октябрь 31, 2015, 22:21:32 »

Для конвертации форматов 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 » Записан
sfs
Местный
*****
Offline Offline

Сообщений: 622


WWW
« Ответ #1 : Ноябрь 02, 2015, 16:20:29 »

Конвертирует туда-обратно
Качество конвертации лучше чем просто LO? Эта конвертация - главная проблема
Или у утилиты главная фича именно пакетность?
Записан

ek-nfn
Местный
*****
Offline Offline

Сообщений: 1142


« Ответ #2 : Ноябрь 02, 2015, 16:32:54 »

качество конвертации разных форматов не проверял, так как интересовал лишь один вариант, которого там не оказалось. Насколько понял, конвертирует средствами LO, так как необходимо его наличие.
Плюс утилиты в том, что можно разом конвертировать кучу файлов, а в LO лишь по одному. Поэтому выделил термин "пакетная", хотя утилита конвертирует и по одному файлу.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines Valid XHTML 1.0! Valid CSS!