IText:注册字体:找不到文件或资源
IText: registering font: not found as file or resource
我正在 windows 平台上开发。我的 Maven 项目具有以下字体资源结构:
src/main/resources/package/name/fonts
我尝试注册如下字体:
FontFactory.register("package/name/fonts/fontname.otf");
但我收到错误消息:
package/name/fonts/fontname.otf not found as file or resource
我的失败是什么?
谢谢
首先,我使用 getResource() 获得了正确的路径:
String pathtofont = "/package/name/fonts/fontname.otf";
String fontname = myworkingclass.class.getResource(pathtofont).toString();
然后我注册它:
FontFactory.register(fontname);
重要的是字体路径以 / 开头。
我正在 windows 平台上开发。我的 Maven 项目具有以下字体资源结构:
src/main/resources/package/name/fonts
我尝试注册如下字体:
FontFactory.register("package/name/fonts/fontname.otf");
但我收到错误消息:
package/name/fonts/fontname.otf not found as file or resource
我的失败是什么?
谢谢
首先,我使用 getResource() 获得了正确的路径:
String pathtofont = "/package/name/fonts/fontname.otf";
String fontname = myworkingclass.class.getResource(pathtofont).toString();
然后我注册它:
FontFactory.register(fontname);
重要的是字体路径以 / 开头。