Java : ouvrir un fichier pdf

Bob -  
 mabsx -
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
 
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 3927 Date d'inscription   Statut Membre Dernière intervention   723
 
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
 
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
mabsx
 
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
 
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
Lilou
 
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