[JAVA] obtener una lista de impresoras
le tanard
-
khoulio -
khoulio -
Hola,
Desarrollas una aplicación en Java en la que necesitas obtener una lista de las impresoras presentes en el sistema. El problema es que te orientas con las clases para cambiar todos los parámetros, pero no consigues recuperar una lista de impresoras. ¿Alguien de ustedes ya ha hecho esto, o tiene alguna solución?
Gracias por vuestra ayuda
Desarrollas una aplicación en Java en la que necesitas obtener una lista de las impresoras presentes en el sistema. El problema es que te orientas con las clases para cambiar todos los parámetros, pero no consigues recuperar una lista de impresoras. ¿Alguien de ustedes ya ha hecho esto, o tiene alguna solución?
Gracias por vuestra ayuda
1 respuesta
-
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.