[JAVA] obtenir une liste des imprimantes
le tanard
-
khoulio -
khoulio -
Bonjour,
Je developpe une application en Java dans laquelle j'ai besoin d'avoir une liste des imprimantes présentes sur le système.
Le problème c'est que je m'y perds un peu : j'ai vu comment (avec quelles classes) changer tous les paramètres, mais je ne parviens pas à récupérer une liste des imprimantes.
Est-ce que l'un de vous a déjà fait ca, ou a une solution ?
Merci pour votre aide
Je developpe une application en Java dans laquelle j'ai besoin d'avoir une liste des imprimantes présentes sur le système.
Le problème c'est que je m'y perds un peu : j'ai vu comment (avec quelles classes) changer tous les paramètres, mais je ne parviens pas à récupérer une liste des imprimantes.
Est-ce que l'un de vous a déjà fait ca, ou a une solution ?
Merci pour votre aide
A voir également:
- [JAVA] obtenir une liste des imprimantes
- Jeux java itel - Télécharger - Jeux vidéo
- Liste déroulante excel - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
1 réponse
public void getAllPrinter(){
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
DocFlavor flavor =DocFlavor.INPUT_STREAM.AUTOSENSE;
String mime =flavor.getMimeType();
PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras);
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
for(int i=0;i<printService.length;i++){
System.out.println(printService[i]);
}
ça renvoie par exemple :
Win32 Printer : Microsoft XPS Document Writer
Win32 Printer : HP Deskjet 3920/3940
Win32 Printer : CutePDF Writer
Win32 Printer : Brother HL-5270DN dev
Win32 Printer : Brother HL-5270DN autre
a toi de faire le decoupage par un split.
PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
DocFlavor flavor =DocFlavor.INPUT_STREAM.AUTOSENSE;
String mime =flavor.getMimeType();
PrintService printService[] = PrintServiceLookup.lookupPrintServices(flavor, pras);
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
for(int i=0;i<printService.length;i++){
System.out.println(printService[i]);
}
ça renvoie par exemple :
Win32 Printer : Microsoft XPS Document Writer
Win32 Printer : HP Deskjet 3920/3940
Win32 Printer : CutePDF Writer
Win32 Printer : Brother HL-5270DN dev
Win32 Printer : Brother HL-5270DN autre
a toi de faire le decoupage par un split.