Использование LibreOffice в Веб-броузере

From The Document Foundation Wiki
Jump to: navigation, search

Эту страницу можно использовать как точку опоры, но информация старая и требует проверки.

Начиная с версии LibreOffice 3.5 может быть использован как веб-сервер. Это позволяет использовать LibreOffice в веб-броузере. Короткая демонстрация доступна тут.

Обязательное требование

  • Linux сервер
  • Последняя версия gtk3. Бэкпорт для openSUSE 12.1 есть тут, но если вы имеете все текущие обновления, то должно работать по умолчанию.
  • поддерживается gtk3 с broadway (для archlinux aur/gtk3-broadway)

Сборка LibreOffice

Поддержка онлайн не включена по умолчанию в сборку, поэтому необходимо собрать весь пакет с нуля. Подробнее о том как получить исходные тексты и скомпилировать их можно посмотреть на странице Как собрать LibreOffice в Linux из исходного кода: Приёмы и Хитрости.

Для обеспечения работы требуется использовать gtk3 сервер, добавьте --enable-gtk3 как ключ autogen.sh. Сейчас рекомендуется также добавлять ключ --without-java.

Запуск LibreOffice в режиме сервера

После успешной сборки запустите LibreOfficeследующими командами:

$ cd install/program
$ export SAL_USE_VCLPLUGIN=gtk3
$ export GDK_BACKEND=broadway
$ ./soffice -writer

Теперь введите в адресной строке веб-браузера http://<servername>:8080. Если вы тестируете локально то это будет выглядеть как http://localhost:8080.

Debug commands

  • Press '9' to turn on the debug bbox re-rendering to show what area is re-rendered as you type.
  • Press '0' to force-refresh the screen.