Notes의 Java Script Library에 글꼴 (.ttf) 파일을 첨부했습니다. 이 라이브러리는 Java Agent에 연결됩니다. 예상대로 작동ScriptLibray의 사용자 정의 클래스에서 JavaAgent 클래스 가져 오기
InputStream is = this.getClass().getResourceAsStream("/SourceSansPro.otf");
을 나는 에이전트가 생산하는 PDF에 글꼴을 포함 할 수 있습니다 : 해당 에이전트에서이 코드를 사용하여 글꼴 파일을 InputStream를 얻을 수 있습니다.
그러나 스크립트 라이브러리 안에있는 사용자 정의 클래스 내부에서이 작업을 수행하고 싶습니다. 그러나 위 코드는 주 에이전트의 "공용 클래스 JavaAgent"클래스 외부에서는 작동하지 않습니다.
아무도 알아?
저는 this.getClass(). getDeclaringClass(). getResource .... 같은 것을 시도했지만 아무 소용이 없습니다. 그냥 스트림을 읽는 가정
제이크
리소스를 반환하는 JavaAgent에 정적 메서드를 추가하고 사용자 정의 클래스 내부에서 해당 메서드를 호출 해 보았습니까? –
안녕하세요. 정적 메서드에서 getClass() 호출을 허용하지 않습니다. –