Как я могу отобразить «$ £ Ω € απ⅔» в Jasperserver PDF с помощью iReport?
10733 просмотра
3 ответа
Я жестко закодировал текстовое поле со значением
":$£Ω€απ⅔:"
проверить, будут ли эти символы отображаться в PDF
Но это только печатает как
:$£€:
Я попытался изменить шрифт на «Символ», но это не сработало.
Примечание: я использую iReport 5.5
Автор: LegionDev Источник Размещён: 12.11.2019 09:52Ответы (3)
18 плюса
Я попробовал ваши персонажи, используя расширения шрифтов в iReport. Это шаги, которые я предпринял
- Скачайте (или используйте один на свой компьютер) нужный шрифт ttf (он должен поддерживать символы), я использовал dejavu-serif .
Установите шрифт в iReport или в софт-студию Jasper (нажмите ссылки, чтобы понять, как это сделать)
Я использовал iReport 5.6 и установил PDF-Encoding: Idenity-H (Unicode с горизонтальной записью) и встроил шрифт в PDF. Это был код моего textField
<textField> <reportElement x="8" y="15" width="100" height="20" uuid="41dc1200-091f-4799-a1d2-4622f88a0e84"/> <textElement> <font fontName="DejaVu Serif" size="13"/> </textElement> <textFieldExpression><![CDATA[":$£Ω€απ⅔:"]]></textFieldExpression> </textField>
Экспортируйте расширение шрифта (это создает .jar)
- Добавьте банку в ваш путь к классам.
- Экспорт в PDF и наслаждайтесь результатом.
Автор: Petter Friberg Размещён: 26.11.2015 02:28Это пример того, как использовать любой произвольный шрифт, если вы хотите использовать его
DejaVu Sans
илиDejaVu Serif
вы можете просто включить библиотеку шрифтов отчета jasper в classpath, следовательно, этот шрифт уже включен и отображается в библиотеке
2 плюса
Я опубликовал аналогичный вопрос, и вышеописанный метод решил мою проблему, пока в один прекрасный день я не перезапустил контекст JasperServer. Теперь я получаю сообщение об ошибке «PDF-кодировка не найдена» при попытке экспортировать отчет в формат PDF.
Чтобы решить эту проблему, мне пришлось скопировать iText-Asian.jar и Font-extension.jar в папку lib в контексте jasperserver. "JasperServer / WEB-INF / Lib". После этого перезапустите контекст и проблема решена.
Надеюсь, это кому-нибудь поможет.
Автор: dnaik Размещён: 08.03.2016 11:481 плюс
JRDesignStyle normalStyle = new JRDesignStyle();
normalStyle.setName("tahoma");
normalStyle.setDefault(true);
normalStyle.setFontName("../tahoma_0.ttf");
normalStyle.setPdfFontName("../tahoma_0.ttf");
normalStyle.setPdfEncoding("Identity-H");
normalStyle.setPdfEmbedded(true);
.
.
jasperPrint.addStyle(normalStyle);
Автор: AminFarajzadeh
Размещён: 25.02.2016 09:04
Вопросы из категории :
- jasper-reports Как изменить локаль, которую использует JasperReports?
- jasper-reports Как использовать printWhenExpression в JasperReports
- jasper-reports Невозможно запустить отчет Jasper: система не может найти указанный файл
- jasper-reports создание подотчета с помощью инструмента iReport для JasperReports
- jasper-reports Множество деталей в JasperReports
- jasper-reports Как отобразить дату в формате ЧЧ: мм: сс в JasperReports?
- special-characters Как я могу заблокировать или ограничить специальные символы из полей ввода с помощью jquery?
- special-characters Допустимые символы в параметре GET
- special-characters Java: что значит ~
- special-characters Как я могу написать символ & в Android Strings.xml
- special-characters writing some characters like '<' in an xml file
- special-characters Браузер отображает вместо ´
- export-to-pdf MATLAB: распечатать фигуру в pdf, как показано в MATLAB
- export-to-pdf Объедините несколько PDF в один PDF
- export-to-pdf Crystal Report 2008 - полная память
- export-to-pdf Экспорт HTML в PDF с помощью jsPDF
- export-to-pdf Как я могу отобразить «$ £ Ω € απ⅔» в Jasperserver PDF с помощью iReport?
- export-to-pdf Как правильно отобразить хинди при экспорте в pdf?