我正在使用 iReport 4.5.0 和 grails 2.1.1
我想对 pdf 格式的报告中的某些文本使用“Canterbury”字体,因此我使用 iReport 设计器将该字体分配给我想要的文本。我还进入 iReport 设计器的工具->选项菜单并安装了字体。然后通过单击该字体的“导出为扩展”来创建 jar 扩展。
我复制了创建的扩展文件并粘贴到我的应用程序的类路径中,但没有成功。
问题是,当我从应用程序运行报告时,pdf 报告在所有文本中显示正常字体而不是“坎特伯雷”。
我也关注了链接http://javasculpt.blogspot.sg/2010/12/embedding-fonts-into-pdf- generated-by.html没有成功。
我错过了什么?任何帮助,将不胜感激
您需要将字体的 jar 文件放入 grails 应用程序的 lib 文件夹中。您还需要在运行服务器的系统中安装字体。
之后,您应该在 iReport 的 xml 文件中的 property 下方编写此语法。
<style name="Sans_Normal" isDefault="true" fontName="yourFontFamilyNameInJarFile" fontSize="10" pdfEncoding="Cp1252" isPdfEmbedded="true"/>
这是我使用过的哲学家字体的片段图像。
Note :不要添加 pdfFontName ,它会给你错误,因为它现在已被弃用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)