我正在尝试创建一个国际化的pdf文档,我的具体要求是生成一个pdf文档,其中包含用“Marathi”语言定义的文本元素。我有用于字体的TTF文件,这使我能够看到“Marathi”语言,我想知道如何让我的 JRXML 文件知道TTF中定义的这种“字体”的存在文件。
我应该在哪里定义字体或保留我的TTF文件,以便能够使用 JRXML 文件的<font/>
元素中的字体。因此,“马拉地语”语言文本显示在PDF文档中。
答案 0 :(得分:2)
您可以使用字体扩展程序机制。
您可以阅读本文了解更多information。
来自 JasperReports Ultimate指南的引用:
在JasperReports中控制字体的最佳方法是提供字体 文件作为库的扩展。基本上,这涉及到推杆 True类型JAR文件中的字体文件以及XML文件 描述了JAR的内容以及它们之间的各种关系 字体和语言环境。
答案 1 :(得分:1)
只需将.ttf
文件放在类路径中并在.jrxml
中指定字体名称,可选Arial Uni.ttf也适用于您的情况