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