Fonts Jasper报告区分大小写的字体名称
我有许多报告显示带有HTML标记的文本字段。某些HTML元素具有指定给它们的样式和字体系列。在浏览器中呈现HTML时,字体族不区分大小写,因此以下选项在浏览器中给出完全相同的结果:Fonts Jasper报告区分大小写的字体名称,fonts,jasper-reports,Fonts,Jasper Reports,我有许多报告显示带有HTML标记的文本字段。某些HTML元素具有指定给它们的样式和字体系列。在浏览器中呈现HTML时,字体族不区分大小写,因此以下选项在浏览器中给出完全相同的结果: style=“font-family:verdana;” style=“font-family:Verdana;” 请注意,这两个选项之间的唯一区别是字体系列中的小写字母“v”与大写字母 当我将报告导出到PDF时,Jasper Reports可以找到并使用字体,如果字体系列的第一个字母是大写,那么它就可以很好地找到并
非常感谢您的帮助。我在fonts.xml中添加了多个映射。不确定这是否是最好的解决方案,但它至少可以生成PDF而不会因为字体而爆炸
<fontFamily name="Verdana">
<normal><![CDATA[fonts/VERDANA.TTF]]></normal>
<bold><![CDATA[fonts/VERDANAB.TTF]]></bold>
<italic><![CDATA[fonts/VERDANAI.TTF]]></italic>
<boldItalic><![CDATA[fonts/VERDANAZ.TTF]]></boldItalic>
<pdfEncoding><![CDATA[Identity-H]]></pdfEncoding>
</fontFamily>
<fontFamily name="verdana">
<normal><![CDATA[fonts/VERDANA.TTF]]></normal>
<bold><![CDATA[fonts/VERDANAB.TTF]]></bold>
<italic><![CDATA[fonts/VERDANAI.TTF]]></italic>
<boldItalic><![CDATA[fonts/VERDANAZ.TTF]]></boldItalic>
<pdfEncoding><![CDATA[Identity-H]]></pdfEncoding>
</fontFamily>