Используйте пользовательские шрифты при создании PDF с помощью iReport

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

17
задан Alex K 24 January 2012 в 11:11
поделиться