Ouvrir un fichier pdf depuis une application Java - Java - Programmation
Marsh Posté le 30-03-2005 à 15:01:33
en faisant un appel à un activeX depuis java... je ne vois pas trop d'autres possibilités
Marsh Posté le 30-03-2005 à 15:06:43
ksavieras a écrit : |
houlà
bon, déjà c'est quoi la variable pdf? "fic" est un chemin qui point vers un fichier qui existe, c'est quoi ce prefixe que tu rajoutes là comme ça ?
ensuite, tu veux faire quoi exactement?
Marsh Posté le 30-03-2005 à 15:13:25
En fait pdf représente une String constante dans laquelle il y a "pdf/". C'est dans le répertoire pdf que sont mes fichiers. En fait ce n'est pas File fichier = new File(fic); que je fais mais File fichier = new File(pdf + fic);
Pour soumettre le topic j'ai voulu simplifier mais j'ai oublié de le faire la deuxième fois j'aurai du mettre FileReader fread = new FileReader(fic); dsl
Ce que je veux faire exactement c'est de lancer acrobat reader pour ouvrir ce fic.
Je ne connais pas activeX, j'ai googlé, j'essaie de m'y retrouver. Si qq connait un lien qui expliquerait clairement ce que c'est je le remercie d'avance
Marsh Posté le 30-03-2005 à 15:17:18
http://www.adobe.com/products/acrv [...] ccept#java
ptet intéressant ça en fait...
Marsh Posté le 30-03-2005 à 15:46:12
ksavieras a écrit : |
http://javadesktop.org/articles/jdic/index.html
plus précisement:
https://jdic.dev.java.net/nonav/doc [...] sktop.html
j'ai jamais essayé, cela dit
Marsh Posté le 31-03-2005 à 09:20:05
Merci à tous pour votre aide
Finalement j'ai trouvé une solution, je vous la donne pour le cas où vous en auriez besoin :
Runtime.getRuntime().exec("C:\\Program Files\\Adobe\\Acrobat 5.0\\Reader\\AcroRd32.exe "+pdf+fic);
bien sûr c'est une solution qui marche sous windows et n'est pas tout à fait portable (si acrobat n'est pas dans progam fils par ex) mais il y a toujours moyen de mettre le chemin dans un fichier texte.
Merci encore
Marsh Posté le 31-03-2005 à 11:37:16
J'allais te le proposer, mais la soluce de jdic, même si un peu plus difficile à mettre en oeuvre (il faut simplement avoir les .dll ou .so au bon endroit) est bcp plus propre et portable !
(J'ai essayé entre temps, et juste ça marche* !)
* Cette formule vous fût gracieusement offerte par le truchement d'In Ze Navy II.
Marsh Posté le 31-03-2005 à 11:44:30
the real moins moins a écrit : J'allais te le proposer, mais la soluce de jdic, même si un peu plus difficile à mettre en oeuvre (il faut simplement avoir les .dll ou .so au bon endroit) est bcp plus propre et portable ! |
Spèce de pétasse blonde
>> Il fallait dire :
(J'ai essayé entre temps, et ça fonctionne impec/ ça marche, tout simplement/ ça roule Raoul* !)
Marsh Posté le 30-03-2005 à 14:57:54
Salut,
Je fais un logiciel de recherche d'archives en java. Les données sont stockées dans un fichier xml, issu d'un bdd. J'arrive à lister les fichiers qui correspondent à mes critères dans un JPanel, mais une fois le bon fichier identifié j'aimerais pouvoir l'ouvrir directement depuis mon application.
En faisant :
File fichier = new File(fic);
System.out.println(fichier.exists()); j'obtient true preuve que mon fichier existe, en faisant fichier.canRead() aussi, sauf qu'en utilisant
FileReader fread = new FileReader(pdf + fic);
fread.read() j'ai une suite de caractères, ce qui est logique si j'en crois la javadoc
Mais y a t'il un moyen pour spécifier que ce fichier doit être lu en utilisant acrobat reader ?
Merci d'avance