Отчет Jasper кодирование PDF

Google Gears . Существует также Mozilla XUL, но это - также сложный бит, по моему скромному мнению (хотя чрезвычайно мощный).

6
задан Peter Butkovic 10 April 2014 в 11:07
поделиться

2 ответа

Обновление

Из комментария: 6 лет спустя правильный способ отображения символа в отчетах Jasper - использование расширений шрифтов, например см. https://stackoverflow.com/a/33941102/254109

Исходный ответ

Создайте файл jasperreports.properties , поместите его в путь класса и установите кодировку PDF.

net.sf.jasperreports.default.pdf.encoding=Cp1250

Или создайте базовый стиль в отчете, установите то, что вам нужно, и все остальные стили являются производными от этого стиля, т.е. у них есть атрибут style = "base".

7
ответ дан 8 December 2019 в 03:53
поделиться

Вы должны встроить шрифты UTF-8 в PDF.

  1. получите шрифты utf-8 и поместите их в путь к классам
  2. для более старой версии отчетов jasper используйте собственный стиль и примените его ко всем текстам
  3. перед печатью, позвоните по телефону style.setPdfFontName ("/ com / package / fonts / times.ttf") ;

Для более новых версий PdfFontName устарел вместо другого способа сделать это, но я не могу Найдите его сейчас - найдите сами.

Другой способ решения проблемы можно найти здесь

5
ответ дан 8 December 2019 в 03:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: