2016-04-12 12 views
0

既存のJava(SWT)アプリケーション内でPDFファイルを開きたいとします。 PDFは外部フレームで開くべきではありません。私はOLEインターフェイスを使ってみましたが、成功しませんでした。Javaアプリケーション内でAdobe Acrobatを使用してPDFファイルを開く(OLE経由)

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

私はスクリーンリーダーオプションが必要なので、Adobe Acrobat DCを使用したい – San

答えて

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

あなたはHTH
javaの下に求めることができるあなたのJava-GUIにオブジェクトをバインドする方法、ラインハルト

PS: "Shel l.Explorer.2 "オプションは、ほとんどが私のためにうまくいきます。

関連する問題