Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.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 Jasper报告,加载多字体扩展名_Java_Jasper Reports_Export To Pdf - Fatal编程技术网

Java Jasper报告,加载多字体扩展名

Java Jasper报告,加载多字体扩展名,java,jasper-reports,export-to-pdf,Java,Jasper Reports,Export To Pdf,我希望我的Jasper报表能够动态支持5或6种语言 我希望使用google noto sans字体(www.google.com/get/noto) 和谷歌noto,每种语言都有一个单独的文件(在主字体文件旁边) 我应该创建几个字体扩展并将它们添加到我的类路径中吗 按照我前面的问题 在您的jasper报告中 <font fontName="google_noto"/> 一种解决方法是在生成报告之前,指示假字体,禁用缺少字体的错误,并根据需要切换默认字体 net.sf.jasper

我希望我的Jasper报表能够动态支持5或6种语言

我希望使用google noto sans字体(www.google.com/get/noto) 和谷歌noto,每种语言都有一个单独的文件(在主字体文件旁边)

我应该创建几个字体扩展并将它们添加到我的类路径中吗

按照我前面的问题

在您的jasper报告中

<font fontName="google_noto"/>
一种解决方法是在生成报告之前,指示假字体,禁用缺少字体的错误,并根据需要切换默认字体

net.sf.jasperreports.awt.ignore.missing.font="true"
net.sf.jasperreports.default.font.name="google_en"
这个问题是关于设置属性的


然而,我强烈推荐并选择:“1.在jasper报告中使用包含所有相关语言的字体”

<font fontName="google_noto"/>
一种解决方法是在生成报告之前,指示假字体,禁用缺少字体的错误,并根据需要切换默认字体

net.sf.jasperreports.awt.ignore.missing.font="true"
net.sf.jasperreports.default.font.name="google_en"
这个问题是关于设置属性的


然而,我强烈建议并选择:“1.使用包含所有相关语言的字体”

有一种方法可以做到这一点

您可以放置多个文本框字段,并在单个文本框上使用要显示的单一字体名称。 如果某个字体没有在谷歌noto中呈现,则该文本框将不显示任何内容(空白),如果该字体在谷歌NOT1中呈现,则该文本框将显示该文本


我希望它能正常工作(Y)

有一种方法可以做到这一点

您可以放置多个文本框字段,并在单个文本框上使用要显示的单一字体名称。 如果某个字体没有在谷歌noto中呈现,则该文本框将不显示任何内容(空白),如果该字体在谷歌NOT1中呈现,则该文本框将显示该文本


我希望它可以正常工作(Y)

不清楚的是,如果您希望使用相同的jrxml(同一份报告,只定义了一种字体)进行不同的导出,您是否喜欢不同的字体?在jrxml中,您定义了一个字体名称,相对于此,您只能有一个字体扩展名(您可以尝试解决不让pdf找到您的字体并动态设置默认字体的问题),但对我来说,似乎您需要一种字体来支持所有语言或具有不同字体(不同语言)的不同报告,以及字体扩展中的多种字体。因此,我如何解决SAN上的问题(它们提供一个主文件,任何其他语言都提供另一个字体文件)使用单个主文件!,创建字体扩展名,设置正确的字体名,然后启动并运行…我认为在itext(不太熟悉api,只是谷歌搜索)中,可能会有一个字体回退,只是想象一下是否可以定义一个字体链。不清楚的是,如果您喜欢使用同一jrxml为不同的导出使用不同的字体(同一份报告,只定义了一种字体)?在jrxml中,您定义了一个字体名称,相对于此,您只能有一个字体扩展名(您可以尝试解决不让pdf找到您的字体的问题,并动态设置默认字体),但对我来说,似乎您需要一种支持所有语言或不同报告的字体,使用不同的字体(不同的语言)和字体扩展中的多种字体。因此,如何解决SAN上的问题(它们提供一个主文件,其他语言提供另一个字体文件)使用单个主文件!创建字体扩展名,设置正确的字体名,并启动和运行…我认为在itext中(不太熟悉api,只需谷歌搜索)它可能有一个字体回退,只是想象一下,如果有可能定义一个字体链。我同意,使用相同的字体是一个更好的方法,因为我不想管理我的报告的不同副本。我也希望我可以在一个报告中这样做,但我想现在我必须使用一个字体。我同意,使用相同的字体是一个更好的应用程序roach,因为我不想管理我报告的不同副本。我也希望我能在一份报告中做到这一点,但我想现在我必须使用单一字体