Перейти к основному содержимому

Добавление шрифтов в ONLYOFFICE Docs Developer Edition на Linux

Иногда вам может потребоваться добавить дополнительные шрифты в ONLYOFFICE Docs, чтобы улучшить работу с редакторами. Это довольно легко.

Основные инструкции​

По умолчанию в ONLYOFFICE Docs используются встроенные бесплатные шрифты операционной системы, на которой установлен ONLYOFFICE Docs.

Поддерживаются следующие типы шрифтов:

  • TrueType: .ttf, .tte
  • OpenType: .otf, .otc, .ttf, .ttc
  • Web Open Font Format: .woff, .woff2

Если вы хотите использовать дополнительные шрифты, можно сделать следующее:

  1. Установите шрифт, скопировав его в папку /usr/share/fonts/ (на компьютере, где установлен ONLYOFFICE Docs).
  2. Откройте папку /usr/bin.
  3. Запустите файл documentserver-generate-allfonts.sh.
  4. Для ONLYOFFICE Docs версии 8.1.3 и более ранних очистите кэш браузера и переоткройте страницу. Для более поздних версий этот шаг не требуется.

Полезные подсказки​

Во время установки ONLYOFFICE Docs выполняется проверка наличия в системе следующих файлов шрифтов: arial.ttf, calibri.ttf, cour.ttf, symbol.ttf, times.ttf, wingding.ttf. Если эти шрифты есть, ONLYOFFICE Docs добавит их в список доступных шрифтов.

При первом открытии документа ONLYOFFICE Docs проверит, какие шрифты есть в документе, и загрузит их с компьютера, на котором установлен ONLYOFFICE Docs. Если в документе содержатся шрифты, которых нет на компьютере с ONLYOFFICE Docs, будет загружен ближайший аналог шрифта (структура и отображение документа могут пострадать от такой подстановки шрифтов).

Если вы хотите ограничить количество шрифтов, загружаемых из системы, можно сделать следующее:

  • удалить шрифты из системы и запустить файл /usr/bin/documentserver-generate-allfonts.sh, затем очистить кэш браузера и переоткрыть страницу (это может испортить структуру и отображение исходных документов);
  • ограничить количество шрифтов, используемых в документах (используя только самые распространенные шрифты: Times New Roman, Verdana, Tahoma и т. д.);
  • использовать сжатие (динамическое и статическое).