首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >五旬节报告设计者PDF导出没有显示日文字符

问五旬节报告设计者PDF导出没有显示日文字符
EN

Stack Overflow用户
提问于 2015-09-16 06:00:25
回答 2查看 3.1K关注 0票数 4

我使用宾得报告设计器3.9.1创建了一个报告,它包含日本字符。当我试图将报告导出成PDF格式时,我不会在PDF中获取日文字符。而不是日本字符,它显示为空PDF格式。

当我试图导出到Excel时,会显示日文字符。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-16 06:33:24

众所周知,JDK的内置字体映射到PDF标准的内置字体(无衬线字体、衬线字体或任何其他内置字体),而且这些字体不支持西欧语言以外的任何其他字体。

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

所需的配置在珠三角。

  • 单击
  • 点击“输出-可分页-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,他必须使用珠三角中的字体SimHei,并将simhei.ttf添加到字体中,以便在珠三角和BIServer中工作。

票数 3
EN

Stack Overflow用户

发布于 2015-10-24 03:30:39

对于Linux上的BI服务器有utf-8问题的人,您可能需要为机器添加字体。以下是我为解决以下问题所做的工作:

  • 将字体复制到usr/共享/字体/您的字体(如果复制到/home/your user/. fonts,则无效)
  • 添加字体命令:$ fc-cache -fv
  • 列出所有字体:$ fc-list
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32600841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档