Java : ouvrir un fichier pdf

Fermé
Bob - 18 mai 2008 à 12:36
 mabsx - 19 févr. 2010 à 11:48
Bonjour,
Je voudrais savoir si il est possible d'ouvrir un fichier pdf dans/depuis une interface graphique.
Si oui comment ?

J'ai réalisé une interface graphique, et je voudrais pouvoir y faire figurer le mode d'emploi que j'ai fait, dans le menu d'aide de mon interface !!!
Est-ce qu'il est possible de placer un document pdf dans un JTextArea par exemple, ou existe-t-il une autre solution?

Merci d'avance.
A voir également:

4 réponses

Utilisateur anonyme
20 mai 2008 à 09:11
Je l'ai :
Runtime runtime = Runtime.getRuntime();
try
{
runtime.exec(new String[] // 2 parametres pris dans un tableau, l'appli et le pdf
{
"C:\\Archivos de programa\\Adobe\\Acrobat 7.0\\Reader\\AcroRd32.exe",
"CheminDeMon.pdf"} );
}

catch(Exception err)

{
System.out.println("err = " + err);
}

J'ai teste, c'est bon.

Cordialement,

Dan.
8
sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
28 mai 2008 à 23:28
Il me semble (de mémoire, je n'ai plus vérifié) qu'il suffit de passer le nom du pdf si le lien Lecteur de pdf - extension pdf est correctement établi sur la machine -- ainsi on s'affranchit du chemin vers le lecteur de pdf.

Et puis Acrobat Reader.... quelle horreur.... Jetez un coup d'oeil par ici, vous ne le regretterez pas:
https://www.foxitsoftware.com/pdf-reader/

HTH
0
Utilisateur anonyme
29 mai 2008 à 18:48
Salut,

Runtime runtime = Runtime.getRuntime();
try
{
runtime.exec(new String[] // 2 parametres pris dans un tableau, l'appli et le pdf
{
"C:\\Archivos de programa\\Adobe\\Acrobat 7.0\\Reader\\AcroRd32.exe", // eh bien ici on indique notre "reader" prefere.

"CheminDeMon.pdf"} );
}

catch(Exception err)

{
System.out.println("err = " + err);
}

Cordialement,

Dan.
4
bonjour,
je voudrais savoir s'il existe un moyen d'utliser le lecteur par défaut de la machine car parfois notre lecteur préféré ne se trouve pas sur la machine où on va exécuter notre programme. :(
0
Utilisateur anonyme
20 mai 2008 à 08:05
Salut,

Il y a au moins la possibilite de lancer Acrobat Reader, puis d'ouvrir le fichier pdf.

Voici les quelques lignes a ecrire et qui seront executees lors d'un clique sur par exemple un bouton "Mode d'emploi".


String commande = "C:\\Archivos de programa\\Adobe\\Acrobat 7.0\\Reader\\AcroRd32.exe";
// commande doit contenir le chemin complet d'Acrobat Reader sous la forme ci'dessus.

Runtime runtime = Runtime.getRuntime();
Process process = null;
try
{
process = runtime.exec(commande);
}

catch(Exception err)

{
System.out.println("err = " + err);
}

Et il ne reste plus qu'a ouvrir le fichier pdf.

Cherches s'il y a un moyen de passer le nom du pdf en parametre.
Je cherche aussi.

Cordialement,

Dan.
1
Java ne supporte pas le format PDF par defaut. Il te faut utiliser une librairie / bean specialisee pour cela. Voir par exemple la bean jPDFViewer par Qoppa Software
http://www.qoppa.com/jpvindex.html
1