2016-04-12 2 views
0

Je souhaite ouvrir un fichier PDF dans une application Java (SWT) existante. Le PDF ne doit pas être ouvert dans un cadre externe. J'ai essayé via l'interface OLE mais sans succès.Ouvrir un fichier PDF avec Adobe Acrobat dans une application Java (via OLE)

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

Je veux utiliser Adobe Acrobat DC, car j'ai besoin de l'option lecteur d'écran – San

Répondre

0

Vous pouvez utiliser l'interface IE, puis accéder au fichier PDF.

pseudocode:

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

ou l'interface Web Reader

pseudocode:

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

Comment lier l'objet dans votre Java GUI vous pouvez demander en java
HTH, Reinhard

PS: le "Shel l.Explorer.2 "option fonctionne principalement pour moi mieux.