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