Java : ouvrir un fichier pdf
Bob
-
mabsx -
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.
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.
Configuration: Linux Firefox 3.0
4 réponses
-
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.-
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
-
-
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. -
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. -
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