1

概述

一份报告使用 Times New Roman。我通过 iReport 的Tools -> Options -> Fonts菜单安装了字体。我将字体导出为扩展名(jar 文件)并将其添加到应用程序的 CLASSPATH。

问题

导出为 PDF 时,字段文本已从末尾剪切。生成的 PDF 在 PDF 属性中列出了 Times New 罗马字体,表明该字体已嵌入。

我猜这是 JasperReport 4.7 的字体问题或不兼容问题,因为我将字体类型更改为 Verdana 并且正确生成了 PDF。

Times New Roman 用于 iReport,扩展文件是从 Windows 复制的。

问题

是否有与 JasperReport 库完美配合的 Times New Roman 版本?

我不应该使用 Times new Roman 吗?

更新

我附上了两张图片和报告的屏幕截图。

第一张图片http://i.stack.imgur.com/tr7XD.jpg说明了报告的正确打印。我用红线突出显示“anexo”这个词。这个词在使用times new roman字体时被删掉了。

第二张图片http://i.stack.imgur.com/AdW63.jpg展示了使用 Times new roman 字体生成的报告。请注意,“anexo”这个词没有被打印出来。红线表示该字段已打印到单词“localização”

PS1:两个附件显示了葡萄牙语报告的部分内容

PS2:黑色矩形隐藏敏感数据。不要考虑他们

4

1 回答 1

1

尝试捆绑以下一组常用字体:

他们的 JAR 文件捆绑了以下字体,

Arial
Times New Roman
Courier New
Comic Sans MS
Georgia
Verdana
Monospaced

http://archiva.fdvs.com.ar/repository/public1/ar/com/fdvs/DynamicJasper-core-fonts/1.0/

于 2013-01-23T20:29:20.507 回答