Docx -> pdf, yarg, fop

Platform version: 7.2.17
Deployment: UberJar
Alpine Linux: 3.11.5, Docker image

Зашёл в тупик с задачей вывода отчета в pdf (шаблон docx): отображение кириллицы.

Пробовали делать следующее:

  1. Инсталляция MS-шрифтов (msttcorefonts-installer).
  2. Размещение шрифтов в каталогах, которые упоминаются в org.docx4j.fonts.fop.fonts.autodetect UnixFontDirFinder: /usr/local/fonts, /usr/share/fonts и пр.
  3. И даже (а вдруг :wink: ) указание reporting.fontsDir

Ничего из этого не вышло…

<...>
INFO  com.haulmont.reports.libintegration.CubaReporting - Started report [test-fonts] with parameters []
DEBUG FOP - target-resolution set to: 72.0dpi (px2mm=0.35277778)
DEBUG FOP - No user configuration found for MIME type application/X-fop-areatree
WARN  org.apache.fop.apps.FOUserAgent - Font "Calibri,normal,400" not found. Substituting with "any,normal,400".
DEBUG FOP - target-resolution set to: 72.0dpi (px2mm=0.35277778)
DEBUG FOP - User configuration found for MIME type application/pdf
DEBUG FOP - User configuration found for MIME type application/pdf
WARN  org.apache.fop.apps.FOUserAgent - Font "Calibri,normal,400" not found. Substituting with "any,normal,400".
WARN  org.apache.fop.apps.FOUserAgent - Glyph "Д" (0x414, Decyrillic) not available in font "Times-Roman".
WARN  org.apache.fop.apps.FOUserAgent - Glyph "а" (0x430, acyrillic) not available in font "Times-Roman".
WARN  org.apache.fop.apps.FOUserAgent - Glyph "т" (0x442, afii10084) not available in font "Times-Roman".
<...>

Подскажите, пожалуйста, каким образом обозначить для FOP, где искать шрифты?
Доступен ли для конфигурации Bulk Font Configuration (Apache(tm) FOP: Fonts)?

Аналогичная проблема. Нужно решение.

Решено:
Шрифты помещены в домашний каталог в /.fonts при сборке docker-образа (в нашем случае каталог примотирован).

Причина проблемы в вопросе, вероятно, была в следующем: помещение шрифтов делали на “горячем” уже работающем приложении, когда окружение уже проинициализировано.

Добры день! Подскажите, пожалуйста, как именно решили проблему,
я написал докерфайл, но кириллицу все равно не понимает

FROM ubuntu
RUN apt-get update && apt-get -y install apt-utils dialog fontconfig apt-transport-https
RUN yes | apt-get install ttf-mscorefonts-installer -y
RUN fc-cache -f -v
…и т.д.