gpt4 book ai didi

pdf - Pentaho Report Designer PDF 导出未显示日文字符

转载 作者:行者123 更新时间:2023-12-03 13:12:25 27 4
gpt4 key购买 nike

我使用 Pentaho Report Designer 3.9.1 创建了一个报告,它包含日语字符。当我尝试将报告导出为 PDF 时,我没有在 PDF 中获取日语字符。它在 PDF 中显示为空,而不是日文字符。

当我尝试导出到 Excel 时,显示日语字符。

最佳答案

众所周知,JDK 的内置字体映射到 PDF 标准的内置字体(SANS-SERIF、SERIF 或任何其他内置字体),并且这些字体不支持西欧语言以外的任何其他语言.

这些字体未定义为包含任何日语字符,因为日语不是西欧语言。如果您使用不包含日语字符的字体,则不能期望它显示这些字符。

需要的配置在 PRD 中。

  • 点击文件 |配置
  • 单击“输出可分页-pdf”
  • 将 '~.EmbededFonts' 设置为 True
  • 将 '~.Encoding' 设置为 UTF-8

  • 日文字体与 PDF 一起使用的原因是,如果您使用元数据作为数据源,则该字段的元数据字体将具有默认字体集,例如“Arial-10”。您必须在那里编辑字体,或者您必须在报表设计器中通过将“数据格式和样式格式”设置为 false 来手动覆盖它。

    要在 BAServer 中获取结果:
  • 停止 BA 服务器。
  • 浏览到此文件:
  • \biserver-ee\tomcat\webapps\pentaho\WEB-INF\classes\classic-engine.properties
  • 更改以下属性。
  • org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.Encoding=UTF-8 org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.EmbedFont‌​s=true
  • 启动服务器。

  • 更新:根据 Rajasekaran M,他必须使用字体 SimHei在珠三角并添加 simhei.ttf字体,以便在 PRD 和 BIServer 中使用它。

    关于pdf - Pentaho Report Designer PDF 导出未显示日文字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32600841/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com