Bonjour,
J'ai un problème lors de l'impression de fichiers pdf.
J'imprime mes fichiers via Desktop.getDesktop().print().
Cela marche très bien sauf quand je veux imprimer un fichier présent sur un serveur distant de mon réseau. Si ce fichier comporte un espace, un exception est levée me disant que le fichier est introuvable.
J'ai essayé de remplacer tous les espaces par %20, en vain...
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
16
17
18
19
20
21 if(Desktop.isDesktopSupported()){ if(Desktop.getDesktop().isSupported(java.awt.Desktop.Action.PRINT)){ try{ java.awt.Desktop.getDesktop().print(new File("\\\\serveur\\repertoire\\fichier avec espaces.pdf")); } catch (IOException ex){ //Traitement de l'exception ex.printStackTrace(); } } else{ //La fonction n'est pas supportée par votre système d'exploitation System.out.println("Fonction non supportée"); } } else{ //Desktop pas supportée par votre système d'exploitation System.out.println("Desktop non supporté"); } }
Partager