2013-09-27 5 views
2

У меня есть небольшое приложение Java, которое создает (помимо прочего) файл PDF с использованием Apache FOP 1.0. Все работает нормально при использовании латинских букв. Но это не так, когда есть другие - например. кириллица.Apache FOP - создание PDF-файла русский

Я не думаю, что это проблема по умолчанию с отсутствующими шрифтами, так как закладки в файле PDF в порядке (к сожалению, я не могу добавить к этому сообщению фотографии).

Любые идеи, что я делаю неправильно? Спасибо за помощь!

Andreas

ответ

0

в вашем F: блок необходимо указать шрифт, который вы хотите использовать

<fo:block font-family="MS Mincho" font-size="12pt" font-weight="normal" space-after="5mm" background-color="#8BAF3F" color="white"> 

Конечно шрифт должен быть доступен, а также.

0

Спасибо за подсказки.

Я установил семейство шрифтов на «Вердану», которые могут иметь или не иметь кириллических букв. Кроме того, я установил семейство шрифтов в «simple-page-master», поэтому все страницы, использующие этот мастер, должны использовать этот шрифт.

На основе ваших намеков я изменил семейство шрифтов на «Arial». Я также задал семейство шрифтов в одном блоке явно, просто для простого теста. Я попробовал даже изменение системного языка на русский. К сожалению, ничего не получилось. Изменения семейства шрифтов можно увидеть каждый раз (Arial, Courier, Times, MS Mincho, MAC C Times) в измененном стиле, но всегда отображается «#».

И, самое запутанное, закладки в порядке ...

Смежные вопросы