Версия 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 ко всем другим полям, кроме обязательного?