У меня есть микро-сервис Java, где список URL-адресов может быть преобразован в PDF с использованием Chrome
без опции --print-to-pdf
. Это хорошо работает на моей локальной Windows, а на сервере Ubuntu - для латинских шрифтов. Но когда я пытаюсь сделать это с веб-сайтом с азиатскими шрифтами, это терпит неудачу. Я предполагал, что шрифты просто отсутствуют на сервере, но я установил их в /usr/local/share/fonts
, а также в /usr/share/fonts
, чтобы быть уверенным. Я обновил кэш шрифтов с помощью fc-cache -f -v
, а затем перезапустил службу Java. Но все равно это не работает.
Итак:
- это проблема Java? Как заставить Java использовать эти шрифты (в Windows это просто работает)
- это проблема Chrome, например я должен как-то предоставлять шрифты процессу?
- Это проблема с Ubuntu: Может, мне нужно установить шрифты для пользователя, запускающего службу?
- В чем еще может быть проблема?