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')

または Reader Web インターフェイス

擬似コード:

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


オブジェクトを Java-GUI にバインドする方法は、Java HTH、ラインハルトの下で尋ねることができます

PS:「Shell.Explorer.2」オプションは、ほとんどの場合、私にとってはうまく機能します。

于 2016-04-18T15:02:59.833 に答える