Bonsoir,
J'ai une interface graphique avec une visualisation de pdf dans un panel mais je n'arrive pas à stopper la visualisation pour renommer ou supprimer le fichier .
J'ai un message d erreur qui me dit que le fichier est utilisé.
J'ai déjà perdu d énergie avec cela merci de votre aide voici le code:
dans le main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public static PDFPage AfficherPdf(String chemin, int pageNum) throws IOException { File file = new File(chemin); RandomAccessFile raf = null; try { raf = new RandomAccessFile(file, "r"); } catch (FileNotFoundException e) { } FileChannel channel = raf.getChannel(); ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY,0,channel.size()); PDFFile pdffile = new PDFFile(buf); PDFPage page = pdffile.getPage(pageNum); page.stop(0, 0, null); return page; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 PagePanel panel2 = new PagePanel(); getContentPane().add(panel2); getContentPane().add(getJScrollPane2()); panel2.setBounds(619, 95, 383, 507); panel2.addMouseListener(new MouseAdapter() { // afficher un pdf dans panel panel2.showPage(methodes.AfficherPdf(("fichier.pdf"), 1));
merci encore
Partager