Problème espace impression fichiers pdf
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.
Code:
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é");
}
} |
J'ai essayé de remplacer tous les espaces par %20, en vain...