Pregunta

He utilizado la Biblioteca JAVA JACOB para comunicarse con la aplicación IneSign Server, que expone una interfaz COM.Normalmente, usted se comunicará a través de un Clsid o Programid.eg -

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

tan bueno.Pero cuando hay más de una instancia nombrada de la aplicación de InDesign Server, los documentos indiquen que la comunicación debe estar a través del nombre de la instancia de la aplicación en lugar del CLSID / Programid.Esto no funciona con la línea de código mencionada anteriormente. Para C #, los documentos sugieren usar -

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

para vb -

GetObject(instancename);

¿Hay una biblioteca en Java que apoye esto?

¿Fue útil?

Solución

Después de investigar muchas bibliotecas, Com4J tenía lo que necesitaba.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top