Notes の Java Script ライブラリにフォント (.ttf) ファイルを添付しました。このライブラリは、Java エージェントに添付されています。そのエージェントでは、次のコードを使用してフォント ファイルの入力ストリームを取得できます。
InputStream is = this.getClass().getResourceAsStream("/SourceSansPro.otf");
これは期待どおりに機能し、エージェントが生成する PDF にフォントを埋め込むことができます。
ただし、スクリプト ライブラリ内にあるカスタム クラス内からこの作業を行いたいと考えています。しかし、上記のコードは、メイン エージェントの「public class JavaAgent」クラスの外では機能しません。
理由を知っている人はいますか?
this.getClass().getDeclaringClass().getResource.... のようなことを試しましたが、役に立ちませんでした。
ジェイク