Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 本地信件和报告的问题_Java_Pdf_Fonts_Pentaho - Fatal编程技术网

Java 本地信件和报告的问题

Java 本地信件和报告的问题,java,pdf,fonts,pentaho,Java,Pdf,Fonts,Pentaho,我使用的是Pentaho Report Designer 3.8.3,我的字体有一些小的美学问题 我已经实现了,或者更好地说,我正在我的pentaho中实现OpenSans字体 它的核心状态是,我已经将这种字体安装到Linux(这是我运行的pentaho)和java中。但我在字体方面仍然有两个问题: 1.)只有在实际安装OpenSans字体的PC上打开它时,我才能在html中看到OpenSans字体。每当我在未安装openSans字体的机器上打开报表时,它会将其更改为其他内容,例如Arial。

我使用的是Pentaho Report Designer 3.8.3,我的字体有一些小的美学问题

我已经实现了,或者更好地说,我正在我的pentaho中实现OpenSans字体

它的核心状态是,我已经将这种字体安装到Linux(这是我运行的pentaho)和java中。但我在字体方面仍然有两个问题:

1.)只有在实际安装OpenSans字体的PC上打开它时,我才能在html中看到OpenSans字体。每当我在未安装openSans字体的机器上打开报表时,它会将其更改为其他内容,例如Arial。 (我已将OpenSAN添加到:“/usr/lib/jvm/”和:“/usr/share/font”中)

2.)将报告发布到PDF后,我只看到“?”而不是重音字符。但在html中,我看不到“?”,每个字母都是它应该的样子。 (我补充说: org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.Encoding=ISO 639-1#我的语言代码,斯洛伐克语 进入“/home/pentaho/pentaho/biserver-ce/tomcat/webapps/pentaho/WEB-INF/classes/classic engine.properties”文件)


有人知道我还应该做些什么来让它正常工作吗?

我不知道你能用html导出做什么,除了使用通常的方法来设置字体系列,这样它就可以使用了


但是,在PDF中仔细查看PDF导出选项,您会看到有一个“嵌入字体”选项。启用该功能,您的pdf将在任何地方工作

嗯,我想设置类似“强制浏览器使用此字体”的内容。就像在CSS中有“fontface”选项一样。