Impossible de renommer un pdf quand il a été previsualiser avec pdfView
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:
Code:
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;
} |
dans le main
Code:
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