在程序中去创建字体

场景:
    在使用jfreechar生成报表时需要该服务器机子上有所需的字体文件,否则中文会无法正常显示。
    但有些项目是部署在远程的服务器,或者是客户方的机器。不方便去操作那些机器然后安装字体,而且如果以后更换机器 或者增加集群服务器后 问题仍然会出现。


解决办法:
在程序中去创建字体
Font font =Font.createFont(fontFormat, fontStream);
fontFormat 是字体样式
fontStream 是字体文件的输入流
可以将字体文件(如宋体 simsun.ttc)上传到项目中,然后在运行报表时去程序中加载该字体获得输入流

你可能感兴趣的:(创建)