当前位置: 首页 > 知识库问答 >
问题:

jasperrepots-fonts jar是用来做什么的以及如何使用它?

胡高寒
2023-03-14
<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports-fonts</artifactId>
    <version>5.6.1</version>
</dependency>

我看到它包含了DejaVu Sans字体,但我不知道如何使用这个jar(我在网上什么也没有找到),也不知道这是否能以一种优雅、简单的方式解决我的跨平台软件。

你能告诉我更多关于这个罐子的事吗?

共有1个答案

唐晗昱
2023-03-14

在jasper报表(.jrxml文件)中,您可以使用几种字体来显示标签/文本。这些字体可能并不总是在不同的平台/OS上可用。(例如,有些MS字体在linux机器上是不可用的,除非您手动安装它们)。因此,我们将jasper报表中使用的字体捆绑到一个jar中,并使其工作,而不考虑底层平台。此外,您可以在fonts extension jar中包含自己的(自定义创建的)字体,并将它们与jasper报表一起发布。更多信息在这里。

此外,还有几种配置和使用此JAR的方法。看看这个就知道一个最简单的方法。

请注意,如果jrxml中使用的字体在JVM中不可用,那么它将在导出报告时抛出一个错误,如下所示:

net.sf.jasperreports.engine.util.JRFontNotFoundException:  
   Font 'Arial' is not available to the JVM.   
<property name="net.sf.jasperreports.awt.ignore.missing.font" value="true"/>
 类似资料:
  • 我现在正在尝试学习Spring Security,我已经看到了许多使用它的不同例子。我知道CSRF是什么,Spring Security默认启用了它。我很想知道的是这种定制。 这一行是什么样的定制,以及何时适合使用它。如果有人能给我一个简单的解释,我将不胜感激。

  • 问题内容: 我参与开发一个Java项目,该项目使用一些C ++组件,因此我需要Jacob.dll。(在Windows 7上) 无论我把Jacob.dll放在哪里,我都在不断获取。 我在寻找可能的决定,而到目前为止尚未尝试的决定是设置LD_LIBRARY_PATH变量,指向.dll文件。 我经验不足,不熟悉该变量的含义和用法-您能帮我吗? 问题答案: 通常,您必须在JVM的命令行上进行设置:

  • 使用它来分析C或C++中的代码? 使用它来分析x86汇编程序中的代码?

  • 本文向大家介绍Python可以用来做什么,包括了Python可以用来做什么的使用技巧和注意事项,需要的朋友参考一下 Python技术可做web开发 很多人只了解Java、PHP可做web开发,但针对Python也可以做web开发却了解很少。很多人将会不清楚,Python实际上是和互联网技术一起长大的。做为动态性语言,而且具备高些的抽象层次的Python和Perl,迅速就被开发者们发觉更合适用以开发

  • 问题内容: 经常出现在Python模块中。即使阅读了Python的文档,我也不明白它的用途以及使用时间/方式。 有人可以举例说明吗? 关于我收到的基本用法的一些答案似乎是正确的。 但是,我需要了解有关工作原理的另一件事: 对我来说,最令人困惑的概念是当前的python版本如何包含未来版本的功能,以及如何使用当前版本的Python成功地编译使用未来版本的功能的程序。 我猜想当前版本包含了将来的潜在功

  • JSF、和组件具有属性。这是什么,这应该如何使用?web上有很多示例使用它,如下所示,根据所使用的标记,将常用内容/文件类型、和(或)作为库名: 它有什么用?这些示例中的值似乎只是重复标记名所表示的内容。对于,它基于标记名,即它表示“CSS库”。跟下面的有什么区别,它们也是同样的工作方式? 而且,生成的HTML输出有点不同。给定的上下文路径和映射到的URL模式上,前者将以库名作为请求参数生成以下H