Установка jodconverter

2013-02-09
JOD Converter позволяет выполнять конвертацию между офисными форматами, используя LibreOffice(рекомендуется) или OpenOffice. Поддерживаемые форматы: OpenDocument, PDF, RTF, HTML, Word, Excel, PowerPoint, and Flash. Конвертер может использоваться как Java библиотека, приложение командной строки или с веб-приложения. В данной статье будет рассмотрено использование конвертера посредством командной строки.

Установка jodconverter
Для работы с конвертером из командной строки следующие приложения должны быть установлены
Далее устанавливаем непосредственно сам конвертер

$ wget http://downloads.sourceforge.net/project/jodconverter/JODConverter/2.2.2/jodconverter-2.2.2.zip
$ unzip jodconverter-2.2.2.zip
$ mv jodconverter-2.2.2 /usr/local/jodconverter/

В файл /etc/init.d/openofficed(этот файл должен быть исполняемым) пишем следующий скрипт

#!/bin/bash

OOo_HOME=/usr/lib/libreoffice
SOFFICE_PATH=$OOo_HOME/program/soffice
PIDFILE=$OOo_HOME/openoffice-server.pid

case "$1" in
start)
echo "Starting OpenOffice headless server"
if [ -f $PIDFILE ]; then
rm $PIDFILE;
fi
$SOFFICE_PATH --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard & > /dev/null 2>&1
touch $PIDFILE
;;
stop)
if [ -f $PIDFILE ]; then
echo "Stopping OpenOffice headless server."
killall -9 soffice
killall -9 soffice.bin
rm -f $PIDFILE
exit
fi
echo "Openoffice headless server is not running, foo."
exit
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0

Важно, проверьте путь к домашней директории libreoffice(openoffice). В большинстве случаев - это директория "/usr/lib/libreoffice".

Теперь для запуска конвертера можно использовать команду

$ /etc/init.d/openofficed start

Для остановки

$ /etc/init.d/openofficed stop

или команды

$ service openofficed start
$ service openofficed stop

соответсвенно.

Для запуска сервиса в автоматическом режиме(с запуском ОС) добавьте строку запуска в файл /etc/rc.local

Добавить комментарий

Ваше имя

Сообщение

Подтверждение