iReport Версия: 3.7.1
Я подошел к этой проблеме двумя способами.
Мой первый метод
Я создаю страницу pdf
в iReport
, и у меня есть одно из полей (из базы данных), установленное на шрифт Gujarati-Salarl (шрифт для регионального языка Индии).
Этот шрифт доступен в списке шрифтов iReport
.
Когда я нажимаю предварительный просмотр, я получаю желаемый результат, с полем требуемого стиля шрифта.
Все, пока здесь не будет хорошо.
Но созданный файл pdf
все еще содержит один и тот же оригинальный шрифт на английском языке.
Результат будет таким же, если я вызову отчет из приложения или из файла JAVA
.
После небольшого исследования я нашел это, второй метод
JRProperties.setProperty("net.sf.jasperreports.default.pdf.font.name", "C:\\Gujrati-Saral-1.ttf");
Это устанавливает шрифт pdf
в предоставленный ttf
шрифт, но теперь весь pdf
входит в шрифт Guarati-saral, который не является тем, что я ищу.
Есть ли способ специально применить этот шрифт только к одному конкретному полю?
или
при переходе по второму методу есть способ не применять шрифт Guarati-saral ко всем другим полям, кроме обязательного?