Ответ 1
Просто поместите это в свой pom.xml:
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports-fonts</artifactId>
<version>5.6.1</version>
</dependency>
Когда я отформатирую текстовое поле, которое будет отображаться в "Жирный шрифт", оно выделено жирным шрифтом на выход ireport, но не отображается жирным шрифтом, если оно просматривается как PDF. любые предложения...?
Просто поместите это в свой pom.xml:
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports-fonts</artifactId>
<version>5.6.1</version>
</dependency>
У меня была такая же проблема... Я не знаю, поможет ли она вам, но...
и текстовое поле, и метка имеют свойство, называемое "имя шрифта Pdf". Вы должны установить это жирным шрифтом (т.е. "Helvetica-Bold" вместо "Helvetica" ), чтобы визуализировать поле полужирным шрифтом в файле PDF.
Если вы редактируете файл JRXML напрямую, этот параметр содержится в теге textelement после свойств "size" и "isBold".
Имя PdfFont устарело. Вместо этого используйте расширение шрифта. Добавьте jasperreports-fonts-xxx.jar в путь к классам. Или попробуйте http://sites.google.com/site/xmedeko/code/misc/jasperreports-pdf-font-mapping
Отличная статья здесь дает ответ...
javaskeleton.blogspot.co.at/2010/12/embedding-fonts-into-pdf-generated-by.html
Итак, вам нужно добавить файл TrueType шрифта, который вы хотите, из C:\Windows\Fonts в iReport. В последней версии iReport, которая равна 4.01, перейдите в Инструменты → Параметры → вкладка iReport → вкладка "Шрифты" → "Установить шрифт".
В Windows 7 шрифты не отображаются внутри Проводника файлов, открытых любой другой программой. Итак, вам нужно скопировать нужные шрифты (чьи нормальные, "жирные", "курсивные" и "жирные курсивные" ttf файлы забиты как одна из Windows в папке C:\Windows\Fonts под заголовком шрифта, например Verdana) в другую папку.
Теперь выберите файл, содержащий "нормальную" версию шрифта (файл с именем, аналогичным имени шрифта), в разделе "Установить шрифт" в iReport. Следуйте за мастером, добавьте другие версии шрифтов и завершите его.
После этого вам нужно сделать расширение jar и сохранить его в папке, которая предпочтительнее не требует прав администратора для выполнения редактирования. Вы не можете сохранить его в папке по умолчанию, если вы не открыли iReport в соответствии с правами администратора.
После сохранения его вручную перенесите его в папку по умолчанию, показанную ранее, которая является местом хранения расширений для iReport (папка с установкой)\ireport\modules\ext\(yourfontfile.jar).
После этого процесса откройте вкладку iReport в разделе Инструменты → Параметры еще раз в iReport, добавьте файл jar в путь к классам.
И все готово!
У меня была такая же проблема, но я решил ее, изменив версию jar файла Jasper в своем веб-приложении. Я скомпилировал свой файл jrxml в Jaspersoft iReport 5.6.0, а версия jar файла Jasper также 5.6.0, Раньше это было 5.5.0, поэтому оно не было выделено жирным шрифтом через веб-приложение.