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

以pdf格式在grails的jasper报告中显示新安装的字体,grails,jasper-reports,ireport,Grails,Jasper Reports,Ireport,我正在使用iReport4.5.0和Grails2.1.1 我想用“坎特伯雷”字体来处理pdf格式的报告中的一些文本,所以我使用iReport designer将该字体指定给我想要的文本。我还进入了iReport designer的工具->选项菜单并安装了字体。然后通过单击该字体的“导出为扩展名”进行jar扩展 我复制了创建的扩展文件并粘贴到应用程序的类路径,但没有成功 问题是,当我从应用程序运行报告时,pdf报告在所有文本中显示的是正常字体,而不是“Canterbury” 我也跟着链接 没有成

我正在使用iReport4.5.0和Grails2.1.1

我想用“坎特伯雷”字体来处理pdf格式的报告中的一些文本,所以我使用iReport designer将该字体指定给我想要的文本。我还进入了iReport designer的工具->选项菜单并安装了字体。然后通过单击该字体的“导出为扩展名”进行jar扩展

我复制了创建的扩展文件并粘贴到应用程序的类路径,但没有成功

问题是,当我从应用程序运行报告时,pdf报告在所有文本中显示的是正常字体,而不是“Canterbury”

我也跟着链接 没有成功


我错过了什么?如果您需要任何帮助,请将字体的jar文件放入grails应用程序的lib文件夹中。您还需要在服务器运行的系统中安装字体。 之后,您应该在iReport的xml文件属性下方编写此语法

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

这是我使用过的philospher字体的一个片段图像


注意:不要添加PdfontName,它会给您带来错误,因为它现在已被弃用。

我应该在哪里用xml编写样式:请向我说明您的注意事项。请使用此语法
一切都已完成并经过测试。但是没有成功。我正在运行本地服务器。我还检查了字体是否安装在我的pccan中,您可以向我提供您的jar文件,并编写样式标记的语法。你在ireport中测试过吗?这是我的样式标记语法,我在ireport中测试过。如何向您提供jar文件?