Я хочу использовать собственный шрифт (Vito-Regular.otf) для PDF-документов, сгенерированных внутри java-программы, - используя Apache FOP 2.1.Apache FOP: не удалось загрузить и использовать пользовательский шрифт
Большинство образцов, найденных в Интернете, относятся к шрифтам FOP 1.0 и .ttf. Так что это поможет мне вообще.
Мой конфиг Пользователь ФОП:
<?xml version="1.0"?>
<fop version="1.0">
<renderers>
<renderer mime="application/pdf">
<fonts>
<font embed-url="file:C://Windows//Fonts//Vito-Regular.otf" kerning="yes" >
<font-triplet name="Vito" style="normal" weight="normal" />
</font>
</fonts>
</renderer>
</renderers>
Использование в шаблоне:
<fo:block-container font-size="9pt" font-family="Vito">
Приведет использовать шрифт по умолчанию (Любой), но не (для меня ожидаемый) Vito шрифта:
WARNUNG: Font "Vito,normal,400" not found. Substituting with "any,normal,400".
Так вот мои основные вопросы по этому вопросу:
- Есть ли способ, чтобы проверить/читать загруженные шрифты в Apache FOP 2.1?
- Является ли сочетание «Вито, нормальный, 400» эквивалентным названию, стилю, весу?
- Правильно ли настроен шрифт? Даже не то, что я контролировал?
- Правильно ли указан шрифт в шаблоне?
- Есть ли способ проверить, совместим ли шрифт с Apache FOP?
Любая помощь по этим вопросам приветствуется.
Иногда файл (абсолютные окна): URL-адреса немного страшны, вы пытались добавить 1-4 '/' между файлом: и C: like 'file: // C: /'? В linux я использую 'file: /// home' для абсолютного пути, начинающегося с'/home' –
Кроме того, я думаю, что двойной '//' является реликтом однократно экранированного \\ и одного '/' на каждом пути должно быть достаточно. –
Нет, ни одна из комбинаций не решает проблему. Я не думаю, что это проблема вообще. что-то может быть неправильно настроено, но я не знаю, что ... – Erik