문제

Java Jacob Library를 사용하여 COM 인터페이스를 노출하는 Inedesign Server 응용 프로그램과 통신했습니다.일반적으로 CLSID 또는 PROGRAGID.EG -

를 통해 통신합니다.
this.gApp = new ActiveXComponent("Indesign.Application");
.

지금까지 그렇게 좋습니다.그러나 InDesign Server 응용 프로그램의 명명 된 인스턴스가 두 개 이상이 있으면 문서가 CLSID / ProgramID 대신 응용 프로그램 인스턴스 이름을 통해 통신이되어야합니다.이렇게하면 위 목록의 코드 줄에서는 작동하지 않습니다. C #의 경우 문서가 사용하는 방법 -

InDesignServer.Application app = (InDesignServer.Application)System.Runtime.InteropServices.Marshal.BindToMoniker(instancename);
.

VB -

GetObject(instancename);
.

이를 지원하는 Java에 라이브러리가 있습니까?

도움이 되었습니까?

해결책

많은 도서관을 조사한 후 COM4J는 내가 필요한 것을 가지고있었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top