Jasper reports 粗体不';不适用于文本字段…但适用于标签

Jasper reports 粗体不';不适用于文本字段…但适用于标签,jasper-reports,Jasper Reports,当我格式化文本字段以“粗体”显示时。它在ireport输出中显示为粗体,但在以PDF格式查看时不显示为粗体。。 有什么建议吗?也有同样的问题。。。我不知道这对你是否有帮助,但是 文本字段和标签都有一个名为“Pdf字体名称”的属性。必须将其设置为粗体字体(即“Helvetica bold”而不是“Helvetica”),才能在PDF文件中以粗体显示字段 如果直接编辑JRXML文件,此设置将包含在“size”和“isBold”属性之后的textelement标记中。PdfFont name已过时。改

当我格式化文本字段以“粗体”显示时。它在ireport输出中显示为粗体,但在以PDF格式查看时不显示为粗体。。
有什么建议吗?

也有同样的问题。。。我不知道这对你是否有帮助,但是

文本字段和标签都有一个名为“Pdf字体名称”的属性。必须将其设置为粗体字体(即“Helvetica bold”而不是“Helvetica”),才能在PDF文件中以粗体显示字段


如果直接编辑JRXML文件,此设置将包含在“size”和“isBold”属性之后的textelement标记中。

PdfFont name已过时。改用字体扩展名。将jasperreports-fonts-xxx.jar添加到类路径中。或者试试看

这里的一篇优秀文章给出了答案

javaskeleton.blogspot.co.at/2010/12/embedded-fonts-into-pdf-generated-by.html

因此,您必须将所需字体的TrueType文件从C:\Windows\Fonts添加到iReport中。在最新版本的iReport(4.01)中,您可以转到工具->选项->iReport选项卡->字体选项卡->安装字体

在Windows7中,字体在文件资源管理器中是不可见的,因为它是由任何其他程序打开的。因此,您需要将所需字体(字体标题下的C:\Windows\Fonts文件夹中的正常“bold”、“italic”和“bold italic”ttf文件被Windows作为一个文件阻塞,例如Verdana)复制到其他文件夹中

现在,在iReport中的“安装字体”下选择包含字体“正常”版本的文件(该文件名与字体名称相同)。按照向导,添加其他字体版本并完成它

之后,您需要创建一个jar扩展并将其存储在一个不需要管理员权限即可执行编辑的文件夹中。除非您已在管理员权限下打开iReport,否则无法将其保存在显示的默认文件夹中

保存后,手动将其转移到前面显示的默认文件夹,该文件夹用于存储iReport的扩展名,(安装文件夹)\iReport\modules\ext\(yourfontfile.jar)

完成此过程后,再次在iReport中打开工具->选项下的iReport选项卡,将jar文件添加到类路径中


你完了

只需将其放在pom.xml中:

    <dependency>
        <groupId>net.sf.jasperreports</groupId>
        <artifactId>jasperreports-fonts</artifactId>
        <version>5.6.1</version>
    </dependency>

net.sf.jasperreports
jasperreports字体
5.6.1

我也有同样的问题,但我通过在我的web应用程序中更改Jasper的jar文件版本来解决。我在Jaspersoft iReport 5.6.0中编译了我的jrxml文件,Jasper的jar文件版本也是5.6.0。
以前它是5.5.0,这就是为什么它没有在web应用程序中以粗体显示。

对我来说真的很有用!只是添加了这个依赖项并保留了isBold=“true”。我在任何标记中都看不到“Pdf字体名称”,更不用说
textElement>
标记或
font
标记了。你能举一个具体的例子说明这是什么样子吗?谢谢!遗憾的是,PDF字体名称现在已被弃用!