Bonjour,
Je souhaite créer un PDF dans un fichier temporaire, puis le charger sous Acrobat Reader, le tout à partir d’un programme java.
Pour cela, j’utilise simplement l’instruction suivante :
Mon problème réside dans le fait que je souhaite que mon process s’arrête sans attendre la fermeture d’Acrobat Reader.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // Création du fichier temporaire // Chargement du fichier String cmd = "AcroRd32.exe " +"\"" + nomFichierPDF + "\""; Process proc = Runtime.getRuntime().exec(cmd); // Sortie du programme
Je ne peux donc pas exploiter proc.waitFor().
En revanche, je souhaite de mon process attende la fin du chargement d’Acrobat Reader pour m’assurer que mon fichier temporaire (le fichier PDF) ne soit pas supprimé avant d’être chargé.
A part utiliser un Thread.sleep(2000) assez moche, quelqu’un aurait-il une idée de l’élément sur lequel je pourrais déterminer que mon document est bien chargé afin d’interrompre mon process ?
Merci,
Chris.
Partager