0

我已经使用 Java Jacob 库与公开 COM 接口的 inedesign 服务器应用程序进行通信。通常您会通过 clsid 或 programid 进行通信。例如 -

this.gApp = new ActiveXComponent("Indesign.Application");

到现在为止还挺好。但是,当 indesign 服务器应用程序有多个命名实例时,文档声明应通过应用程序实例名称而不是 clsid/programid 进行通信。这不适用于上面列出的代码行。对于 C#,文档建议使用 -

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

对于 VB -

GetObject(instancename);

Java中是否有支持此功能的库?

4

1 回答 1

0

在研究了许多库之后,COM4J 满足了我的需求。

于 2012-03-20T10:21:15.883 回答