linux加载字体

Posted 剑神西门吹雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux加载字体相关的知识,希望对你有一定的参考价值。

    static {
        try {
            registerNewFont(PatentsConstants.PDF_FONT_PATH + "arialuni.ttf");
            registerNewFont(PatentsConstants.PDF_FONT_PATH + "simsun.ttc");
            registerNewFont(PatentsConstants.PDF_FONT_PATH + "simsun_bold.ttf");
            registerNewFont(PatentsConstants.MY_PDF_FONT_PATH + "MSYH.TTF");
            registerNewFont(PatentsConstants.MY_PDF_FONT_PATH + "MSYHBD.TTF");
            registerNewFont(PatentsConstants.MY_PDF_FONT_PATH + "SIMHEI.TTF");
            registerNewFont(PatentsConstants.MY_PDF_FONT_PATH + "SIMHEIBD.TTF");
            registerNewFont(PatentsConstants.MY_PDF_FONT_PATH + "ARIALBI.TTF");
            registerNewFont(PatentsConstants.MY_PDF_FONT_PATH + "TIMESBI.TTF");
        } catch (Exception e) {
 
        }
    }

    private static void registerNewFont(String path) throws Exception {
        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
        // 读取resource中的字体
        InputStream in = Object.class.getClassLoader().getResourceAsStream(path);
        // 创建字体
        Font newFont = Font.createFont(Font.TRUETYPE_FONT, in);
        in.close();
        // 注册字体
        ge.registerFont(newFont);
    }




























以上是关于linux加载字体的主要内容,如果未能解决你的问题,请参考以下文章

正点原子阿尔法Linux板移植qt无法显示英文字体原因

从谷歌网络字体加载字体或从自己的服务器加载字体,哪一种在页面加载时间方面更有效?

CEGUI字体加载优化

CEGUI字体加载优化

CEGUI字体加载优化

动态加载字体