2016-04-12 10 views
0

Я хотел бы открыть PDF-файл в существующей Java (SWT) -Application. PDF не должен открываться во внешнем фрейме. Я пробовал через интерфейс OLE, но безуспешно.Открыть файл PDF с Adobe Acrobat внутри приложения Java (через 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') 

или веб-интерфейс чтения

псевдокод:

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

Как связать объект в вашем Java-GUI вы можете задать в разделе Java
НТН, Reinhard

PS: the Shel l.Explorer.2 "в основном работает для меня лучше.