Использование LibreOffice в Веб-браузере
TDF LibreOffice Document Liberation Project Блоги сообщества Weblate Nextcloud Redmine Ask LibreOffice Пожертвования
Эту страницу можно использовать как точку опоры, но информация старая и требует проверки.
Начиная с версии 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.