Как использовать внешний файл шрифта TTF, который определяет шрифт на иностранном языке, а затем использовать его в файле JRXML? - PullRequest
0 голосов
/ 15 ноября 2011

Я пытаюсь создать документ в формате pdf, который интернационализирован. Мое конкретное требование - создать документ в формате pdf, в котором текстовые элементы определены на языке "маратхи".У меня есть файл TTF для шрифта, который позволяет мне видеть язык "маратхи", я хотел бы знать, как я могу сообщить моему файлу JRXML о существовании этого "шрифта", определенного в файле TTF.

Где я должен определить шрифт или сохранить свой файл TTF, чтобы иметь возможность использовать шрифт в элементе <font/> моего JRXML файла.Так как текст на языке «маратхи» отображается в документе PDF.

Ответы [ 2 ]

2 голосов
/ 15 ноября 2011

Вы можете использовать механизм Font Extensions .

Вы можете прочитать эту статью для получения дополнительной информации .

Цитата из JasperReports Ultimate guide :

Лучший способ управления шрифтами в JasperReports - предоставить шрифт. файлы как расширения библиотеки. В основном это включает в себя Файлы шрифтов True Type в JAR-файле вместе с XML-файлом, который описывает содержание JAR и различные отношения между шрифты и локали.

1 голос
/ 15 ноября 2011

Просто поместите файл .ttf в путь к классу и укажите имя шрифта в .jrxml, дополнительно Arial Uni.ttf также будет работать для вашего случая

...