IText:注册字体:未找到文件或资源

时间:2017-07-05 12:23:47

标签: fonts itext registering

我正在开发Windows平台。我的maven项目具有以下字体资源结构:

const isLoading = (state = initialState.isLoading, action) => {
    switch(action.type) {
        case (action.type.match(/_PENDING/) || {}).input:
            return true;

        case (action.type.match(/_FULFILLED/) || {}).input:
            return false;

        default: return state;
    }
};

我尝试注册以下字体:

src/main/resources/package/name/fonts

但我收到错误:

FontFactory.register("package/name/fonts/fontname.otf");

我的失败是什么?

谢谢

1 个答案:

答案 0 :(得分:2)

首先,我使用getResource()获取正确的路径:

String pathtofont = "/package/name/fonts/fontname.otf";
String fontname = myworkingclass.class.getResource(pathtofont).toString();

然后我把它注册了:

FontFactory.register(fontname);

重要的是字体的路径以/.

开头