2014-11-13 1 views
0

Мне удалось создать PDF-вывод из XML-данных, содержащих не-римские символы, например, китайский. Это делается путем выбора шрифта Truetype, создания шрифтов в xml и т. Д.Apache fop: ToC обрабатывает не-римские данные, но тело не может

Что меня озадачивает, так это то, что, не делая ничего из вышеизложенного, или вводите шрифт, который может обрабатывать китайские иероглифы, Apache FOP работать на режиме по умолчанию, я получаю выход, где

  • в оглавлении, китайские тексты приходят отлично
  • в теле, все китайские символы заменяются на «#», т. е. ему нужен шрифт.

Снимок экрана приведен ниже.

Может ли кто-нибудь объяснить, почему ОТО ведет себя по-другому, пожалуйста? Большое спасибо!

enter image description here

+0

Вы говорите оглавление, но я думаю, что вы имеете в виду специальную структуру для закладок –

+0

Да. Закладка - более точный термин. – Bumblevee

ответ

0

Прочитайте это для ответа: https://forums.adobe.com/thread/1271916?tstart=0

В основном все шрифты информации для «закладки», которая является то, что вы являетесь chosed приложения чтения, а не файл. Поэтому Adobe «находит» вас в приложении, а не в файле PDF.

+0

Это объясняет. Благодарю. – Bumblevee