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

在grails的jasper报表中以pdf格式显示新安装的字体

时同
2023-03-14

我还访问了http://javaskeleton.blogspot.sg/2010/12/embedding-fonts-into-pdf-generated-by.html,但没有成功。

我错过了什么?如有任何帮助,不胜感激

共有1个答案

明星剑
2023-03-14

您需要将字体的jar文件放在grails应用程序的lib文件夹中。另外,您需要在服务器运行的系统中安装字体。之后,您应该在iReport的xml文件下面的属性中写入此语法。

<style name="Sans_Normal" isDefault="true" fontName="yourFontFamilyNameInJarFile" fontSize="10" pdfEncoding="Cp1252" isPdfEmbedded="true"/>

这是一个philospher字体的片段图像,我已经用过了。

注意:不要添加pdfFontName,它会给你带来错误,因为这是现在不推荐的。

 类似资料:
  • 我的JSF2.0web应用程序旨在生成PDF报告。问题是在资源管理器窗口中没有显示PDF报告。我正在使用eclipse kepler,带有apache-tomcat-7.0.52,并且jasper Ireport的版本是4.8。 我将提供整个java类: 我可以在控制台看到消息,并且页面被刷新,但是没有PDF报告出现在explorer屏幕上 我已经用下面的代码替换了上面的PDF方法,但是徒劳的是,

  • 我对Jasper Sub报告有问题。我有一个报告模板,它有一个子报告;在主报表中,我有一些参数应该在子报表中也可用。

  • 我已将图像保存在oracle数据库中为BLOB。我的模型类包含Byte[]图像;对应于数据库中的BLOB feild。我必须将数据库中的所有图像导出为PDF格式。在java中,我使用了以下代码: 我需要PDF格式的图像。

  • 我不明白为什么我得到的是15000,00,而我在填充报告的XML文件中的值是1500.0。 我试图将TextField表达式中的Java类更改为、,但在报告中仍然没有得到正确的值!

  • 我有以下Jasper Report subreport.jrxml文件,它产生了非常奇怪的结果。 返回的每一行数据在报表上被神秘地拆分为两个单独的行。具体地说,location_name中的最后一个字符出现在新行上(除非数据中有逗号,在这种情况下,新行从那里开始)。为什么会这样? 除了解决方案之外,有没有人有一个如何在Jasper报告中加粗文本的示例?

  • 我正在使用Java中的JasperReports生成一个多语言报告。 当我生成pdf时,很少有语言不能正确显示。 然而,当我生成Excel时,报告是用正确的语言正确地生成的。 null