Hi all,
I am trying to integrate Adobe Reader 9.3 using OLE into an Eclipse base Java client using SWT.
However the basic initialization of the OLE Control fails with this error:
Unable to open type library for AcroPDF.PDF.1
org.eclipse.swt.SWTException: Failed to create Ole Client. result = -2147221164
at org.eclipse.swt.ole.win32.OLE.error(OLE.java:302)
at org.eclipse.swt.ole.win32.OleControlSite.<init>(OleControlSite.java:142)
...
Here is the code I used:
String progID = "AcroPDF.PDF.1";
Shell shell = new Shell();
OleFrame frame = new OleFrame(shell, SWT.NONE);
OleControlSite site = null;
OleAutomation auto = null;
try {
site = new OleControlSite(frame, SWT.NONE, progID);
auto = new OleAutomation(site);
} catch (SWTException e) {
System.err.println("Unable to open type library for " + progID);
e.printStackTrace();
return;
}
I can see the key "AcroPDF.PDF.1" in my registry...
Does anybody know what I am missing here?
Thanks!
Paul