【问题标题】:How To Use an external font TTF file which defines a font in foreign language and then use it in a JRXML file?如何使用定义外语字体的外部字体 TTF 文件,然后在 JRXML 文件中使用它?
【发布时间】:2011-11-15 13:31:40
【问题描述】:

我正在尝试创建一个国际化的 pdf 文档,我的具体要求是生成一个 pdf 文档,其中包含以“马拉地语”语言定义的文本元素。我有字体的 TTF 文件,可以让我看到“马拉地语”语言,我想知道如何让我的 JRXML 文件知道 TTF 中定义的这种“字体”的存在文件。

我应该在哪里定义字体或保留我的 TTF 文件,以便我能够在我的 JRXML 文件的 <font/> 元素中使用该字体。因此,“马拉地语”语言文本显示在 PDF 文档中。

【问题讨论】:

  • 根据您的版本,您应该使用 AlexK 解释的字体扩展 (> 3.7.2) 或依赖 Saifuddin 描述的系统安装字体。当然推荐字体扩展。

标签: java jasper-reports pdf-generation


【解决方案1】:

您可以使用字体扩展机制。

你可以阅读这篇文章了解更多information

来自JasperReports 终极指南的引述

在 JasperReports 中控制字体的最佳方式是提供字体 文件作为库的扩展。基本上,这涉及放置 JAR 文件中的 True Type 字体文件,以及一个 XML 文件 描述了 JAR 的内容以及它们之间的各种关系 字体和语言环境。

【讨论】:

    【解决方案2】:

    只需将 .ttf 文件放在类路径中,并在 .jrxml 中指定字体名称,Arial Uni.ttf 也适用于您的情况

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-22
      • 2015-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-04
      • 2014-02-08
      • 2012-09-02
      相关资源
      最近更新 更多