jasper报告上的字体扩展名在浏览器上出现闪烁问题

时间:2018-05-04 13:01:11

标签: jasper-reports

有人可以帮我理解下一个行为吗?

  1. 在服务器(Centos VM)上安装了字体google-crosextra -
  2. carlito-fonts.noarch(只有这一个包含我的客户必需的calibri字体):

    yum search calibri
    google-crosextra-carlito-fonts.noarch : Sans-serif font metric-compatible with Calibri font
    
    yum install google-crosextra-carlito-fonts.noarch
    ls -l /usr/share/fonts/google-crosextra-carlito
    -rw-r--r-- 1 root root 816716 Sep 20 2013 Carlito-BoldItalic.ttf
    -rw-r--r-- 1 root root 690516 Sep 20 2013 Carlito-Bold.ttf
    -rw-r--r-- 1 root root 623416 Sep 20 2013 Carlito-Italic.ttf
    -rw-r--r-- 1 root root 635996 Sep 20 2013 Carlito-Regular.ttf
    

    使用命令在系统中“注册”新字体(但也是重启服务器): fc-cache -f -v

    1. 使用一些文本字段(Blank_A4.jrxml)
    2. 在Jasper Studio上创建简单报告
    3. 将字体Carlito-Regular.ttf(从Centos服务器)添加到Studio(参见屏幕)
    4. 将Carlito-Regular.jar文件从Carlito-Regular.ttf导出,复制到WEB-INF / lib文件夹;重启应用程序服务器+从/ temp&中删除所有缓存/工作
    5. 添加到报告字体扩展名,保存并发布到Jasper服务器(JRS)
    6. 结果 - 在JRS上,在报告执行期间,字体似乎出现闪烁问题。请看截屏视频: https://www.screencast.com/t/O3EH5FAE5n1L

      尝试在报告中应用一些不同的字体(视频中为Blank_A4_2& Blank_A4_3)以及从互联网下载的calibri.ttf - 结果相同(在Chrome,Firefox,IE上)。 看起来报告首先尝试加载一些默认的字体形式OS,然后加载字体系列的应用字体。

      enter image description here

0 个答案:

没有答案