0

我已将字体 (.ttf) 文件附加到 Notes 中的 Java 脚本库。此库附加到 Java 代理。在该代理中,我可以使用以下代码获取字体文件的输入流:

InputStream is = this.getClass().getResourceAsStream("/SourceSansPro.otf");

这按预期工作,我可以将字体嵌入代理生成的 PDF 中。

但是,我想从脚本库中的自定义类中完成这项工作。但是上面的代码在主代理的“公共类JavaAgent”类之外不起作用。

有人知道为什么吗?

我已经尝试过类似 this.getClass().getDeclaringClass().getResource.... 但无济于事。

杰克

4

1 回答 1

0

假设您只是在读取流,您应该能够像在 notesMain 中那样实例化它,然后将流作为参数传递给方法或作为构造函数的一部分传递给自定义类,并将其用作字段自定义类或方法

于 2012-08-10T08:43:01.440 回答