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);

重要的是字体路径以 / 开头。