«Не удалось прочитать шрифт» при внедрении шрифта - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь внедрить шрифт в вывод PDF, используя FOP 2.3.

Это мой конфигурационный файл:

<font embed-url="D:/fop-2.3/fop/Fonts/helr46w.ttf" kerning="yes" sub-font="Helvetica">
    <font-triplet name="Helvetica" style="italic" weight="normal"/>
</font>

Это ошибка, которую я получаю:

java.lang.RuntimeException: Failed to read font file D:/fop- 2.3/fop/Fonts/helr46w.ttf
at org.apache.fop.fonts.LazyFont.load(LazyFont.java:132)
at org.apache.fop.fonts.LazyFont.getAscender(LazyFont.java:235)
at org.apache.fop.fonts.Font.getAscender(Font.java:120)
at 

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 22 мая 2019

Наиболее важной частью сообщения об ошибке является следующее:

Failed to read font file D:/fop- 2.3/fop/Fonts/helr46w.ttf

FOP не может получить доступ к файлу, который должен быть встроен:

  • проверьте правильность пути к файлу (это пробел в пути?)
  • убедитесь, что права доступа к файлу позволяют FOP читать его
...