Поддержка русских шрифтов в PDF для Atlassian Confluence
- Confluence является одной из наиболее распространённых и удобных систем ведения документации, несмотря на её тяжеловесность и проприетарность, поэтому нам периодически приходится иметь с ней дело, помогая нашим клиентам и коллегам.
- Одной из частых проблем, с которой они сталкиваются, является отсутствие русских букв во встроенном шрифте для генерации PDF.
Как загрузить другой шрифт?
- Загрузка шрифта выполняется через Администрирование => Основные настройки => Языковая поддержка экспорта PDF.
- Загрузить можно только один TTF — или TTC-файл (truetype collection из нескольких TTF).
- Если загрузить TTF, то оформление bold/italic в PDF будет отсутствовать, т.к. bold, italic и bold+italic — это отдельные шрифты, которые хранятся в отдельных TTF-файлах.
Чем создавать TTC?
- Бесплатный FontForge имеет функцию Create TTC, но работает криво — использовать не рекомендуется.
- Для создания TTC надо использовать утилиту MAKETTC.EXE из Microsoft TrueType SDK.
- Запускать MAKETTC.EXE надо через эмулятор DOSBox
Откуда взять TTF-шрифты для создания TTC?
- В Windows: папка C:\Windows\Fonts;
- в Debian/Ubuntu: пакет ttf-mscorefonts-installer;
- в Fedora можно попробовать шрифты из группы пакетов liberation-fonts.
Где скачать готовые TTC с русским шрифтом?
- Готовые TTC-коллекции Verdana и Times New Roman, пригодные для загрузки в Confluence, а также копию TTSDK.ZIP мы храним в https://repo.docker.ru/public/fonts/