Intégration de fichiers pdf dans un composant Swing

piou1234
Intégration de fichiers pdf dans un composant Swing

Bonjour,

je souhaite intégrer des fichiers pdf à l'intérieur d'un composant Swing.
Pour ce faire je suis obligé d'embarquer l'acrobat reader natif de la machine sur laquelle je me trouve. Je cherche une librairie permettant donc d'intégrer acrobat reader dans un composant swing. (Je ne peux pas utiliser JDIC).

Merci pour vos idées

fredericmazue

Quote:
je suis obligé d'embarquer l'acrobat reader natif de la machine

Sous Windows, l'Acrobat Reader est un composant ActiveX. Ou du moins c'en était un la dernière fois que j'ai regardé.
On ne peut pas vraiment embarquer un Activex dans Java. C'est pas prévu comme ça :lol:

Bon il existe ça: http://www.codeproject.com/java/javacom.asp, mais c'est plus du natif que du Java et c'est sans aucune garantie....

piou1234

En fait il existe déjà une librairie qui embarque l'acrobat reader pour visualiser des .pdf. Elle s'appelle JDIC mais je souhaiterais trouver une autre librairie (si elle existe).

merci

fredericmazue

Quote:
En fait il existe déjà une librairie qui embarque l'acrobat reader pour visualiser des .pdf. Elle s'appelle JDIC

Non. Pas pour autant que je sache.
JDIC permet de visualiser un pdf en lançant l'application par défaut définie pour cela dans le système, ce qui n'a rien (mais alors rien du tout) à voir avec ta demande qui est d'embarquer d'un ActiveX dans un composant Swing.
Plus généralement JDIC n'embarque pas d'ActiveX, à l'exception je crois de Internet Explorer et de Mozilla, et pour le faire, il passe par des applis et des dll natives.

Au risque de te paraître lourdingue, pour faire ce que tu veux, le seul moyen que je connaisse (et en plus avec toutes réserves je répète), est donné là: http://www.codeproject.com/java/javacom.asp

piou1234

fredericmazue wrote:

JDIC permet de visualiser un pdf en lançant l'application par défaut définie pour cela dans le système, ce qui n'a rien (mais alors rien du tout) à voir avec ta demande qui est d'embarquer d'un ActiveX dans un composant Swing.
Plus généralement JDIC n'embarque pas d'ActiveX, à l'exception je crois de Internet Explorer et de Mozilla, et pour le faire, il passe par des applis et des dll natives.
]

Oui excuse moi j'ai fait une erreur. En effet JDIC permet d'embarquer un navigateur dans un composant swing et de lancer ensuite une appli native dans ce navigateur.

fredericmazue wrote:

Au risque de te paraître lourdingue, pour faire ce que tu veux, le seul moyen que je connaisse (et en plus avec toutes réserves je répète), est donné là: http://www.codeproject.com/java/javacom.asp

OK. Merci beaucoup. Je vais regarder de ce côté là.