Bonjour,
J'ai un soucis de numéro de bac retourné par le code suivant :
Suivant l'ordre de lecture des imprimantes je n'obtiens pas le même numéro de bac .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Media[] medias = (Media[])service.getSupportedAttributeValues(Media.class, null, null); for (int i = 0; i < medias.length; i++) { if (medias[i] instanceof MediaTray) { System.out.println(i + " MediaTray --> "+ medias[i].getValue()+ " " + medias[i].toString()); } }
imprimante 1
imprimante 210 MediaTray --> 5 Form-Source
11 MediaTray --> 2 Tractor-Feeder
12 MediaTray --> 4 manual
13 MediaTray --> 6 Sheet Feeder - Bin 1
14 MediaTray --> 7 Sheet Feeder - Bin 2
Si je teste que l'imprimante 2 j'obtiens :28 MediaTray --> 5 Form-Source
29 MediaTray --> 8 Alim. continue - sans s
30 MediaTray --> 9 Feuille à feuille
31 MediaTray --> 10 Alim. continue - avec s
Il y a t-il un moyen pour travailler sur un numéro de bac constant/fiable ?28 MediaTray --> 5 Form-Source
29 MediaTray --> 6 Alim. continue - sans s
30 MediaTray --> 7 Feuille à feuille
31 MediaTray --> 8 Alim. continue - avec s
Travailler sur le nom du bac me gêne car cela est fonction du langage de l'os ...
Le but est que l'utilisateur choisisse une seule fois le numéro du bac, j'enregistre en base ce numéro, et je re-utilise ce numéro à chaque impression.
Merci d'avance pour votre aide .
Partager