【问题标题】:JasperReports fontsJasperReports 字体
【发布时间】:2012-06-23 00:10:27
【问题描述】:

我需要以 PDF 格式导出日语报告。报告字体必须是 Tahoma。所以我将报告字体设置为“Tahoma”。最初它像 JVM 不可用的“tahoma”一样抛出,我已将 tahoma.ttf 作为 jar 放在类路径中。之后,当我执行时,对于 Tahoma,它不支持 pdf encode="UniJIS-UCS2-HW-H" 选项。

错误是这样的: 支持的编码:“UniJIS-UCS2-HW-H”

使用的PDF字体是“HeiseiKakuGo-W5”

有人可以提出解决方案吗?

【问题讨论】:

  • 你设置了pdfEncoding和pdfEncoding属性吗?您是否在 iReport 中检查了您的报告(通过预览功能)?
  • 您可以在Win平台看到这篇关于字体的文章:msdn.microsoft.com/en-us/goglobal/bb688134。有关支持东亚字体的其他信息:alanwood.net/unicode/fonts.html
  • 嗨,alex,是的,我已将 pdf 编码设置为“UniJIS-UCS2-HW-H”。因为这是给日语的。
  • 您可以尝试设置字体选项:。 Arail - 是示例字体
  • 我也试过 Identity-H,同样的错误发生了..

标签: jasper-reports


【解决方案1】:

不要使用 pdfEncoding 或 isPdfEmbedded。这些属性在几年前已被弃用。使用字体扩展。他们被引入正是为了解决这个问题。他们会让您按照您尝试的方式生成 PDF。如果您在 Google 上搜索“jasperreports font extensions”,您应该会找到您需要的信息。

【讨论】:

  • 嗨,非常感谢您的回复。我还有其他问题如下:报告的一半是在垂直(日语)中生成的。任何想法?提前致谢。
  • 在Font Extension的定义中选择“Identity-H”或“Identity-V”为PDF编码设置水平或垂直。
  • 设置为 UniJIS-UCS2-HW-H(日语)。有趣的是,相同的 jrxml 在其他环境中运行良好。
  • 另外,它不是报告的一半,我们数据库中维护的参数,是通过插件传递给报告的,tat 日文参数只显示垂直,有什么建议吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
  • 2015-04-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-11
  • 2014-10-22
相关资源
最近更新 更多