0

我想在现有的 Java(SWT) 应用程序中打开一个 PDF 文件。PDF 不应在外部框架中打开。我尝试通过 OLE 界面但没有成功。

clientSite = new OleControlSite(frame, SWT.NONE, "AcroExch.App", fileName);
automation = new OleAutomation(clientSite);
clientSite.doVerb(OLE.OLEIVERB_OPEN);
4

1 回答 1

0

您可以使用 IE 界面,然后导航到 PDF 文件。

伪代码:

$Obj = ObjCreate("Shell.Explorer.2")
$Obj.Navigate('D:\Test.pdf')

或阅读器 Web 界面

伪代码:

$oReader = ObjCreate("AcroPDF.PDF.1")
$oReader.Load("D:\Test.pdf") 

如何将对象绑定到 Java-GUI 中,您可能会在 java
HTH 下询问,Reinhard

PS:“Shell.Explorer.2”选项最适合我。

于 2016-04-18T15:02:59.833 回答