我已将字体 (.ttf) 文件附加到 Notes 中的 Java 脚本库。此库附加到 Java 代理。在该代理中,我可以使用以下代码获取字体文件的输入流:
InputStream is = this.getClass().getResourceAsStream("/SourceSansPro.otf");
这按预期工作,我可以将字体嵌入代理生成的 PDF 中。
但是,我想从脚本库中的自定义类中完成这项工作。但是上面的代码在主代理的“公共类JavaAgent”类之外不起作用。
有人知道为什么吗?
我已经尝试过类似 this.getClass().getDeclaringClass().getResource.... 但无济于事。
杰克