我已经使用 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中是否有支持此功能的库?